An OMAP client implentation for IAB specifaication.

const omapClient = new OmapIABClient(adTagUrl);

Implements

  • default

Constructors

  • Parameters

    • adTagUrl: string

      AD Tag URI

    • Optional httpClient: default

      You can specify your own HTTP client. If you don't specify, the default HTTP client will be used.

    • prefetchableOffset: number = 5

      Offset time to let the IAB client prefetch ad data.

    • prefetchThreshold: number = 2

      The threshold of giving up prefetching ad data.

    Returns OmapIABClient

Properties

httpClient: default = ...
prefetchThreshold: number = 2
prefetchableOffset: number = 5

Methods

  • Parameters

    • decider: ((currentTime, adBreaks, countAdBreakConsumption) => undefined | default)
        • (currentTime, adBreaks, countAdBreakConsumption): undefined | default
        • Parameters

          • currentTime: number
          • adBreaks: default[]
          • countAdBreakConsumption: ((adBreak) => number)
              • (adBreak): number
              • Parameters

                • adBreak: default

                Returns number

          Returns undefined | default

    Returns void

  • Parameters

    • time: number

    Returns boolean

  • Parameters

    • adCreative: default
    • adSequence: number

    Returns void

  • Parameters

    • adCreative: default
    • elapsedTime: number
    • adSequence: number

    Returns void

  • Parameters

    • ad: default

    Returns void

  • Parameters

    • currentTime: number

    Returns void

  • Parameters

    • type: "contentCanPlay"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "contentPauseRequested"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "contentResumeRequested"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "allAdsCompleted"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "loaded"
    • listener: ((adBreaks) => void)
        • (adBreaks): void
        • Parameters

          • adBreaks: default[]

          Returns void

    Returns void

  • Parameters

    • type: "load_error"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "started"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "complete"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "adPodInsertionRequested"
    • listener: ((adPodInsertionRequest) => void)
        • (adPodInsertionRequest): void
        • Parameters

          • adPodInsertionRequest: default

          Returns void

    Returns void

  • Parameters

    • type: "adPodInsertionRequestFailed"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "adPodPreparationRequested"
    • listener: ((adPodInsertionRequest) => void)
        • (adPodInsertionRequest): void
        • Parameters

          • adPodInsertionRequest: default

          Returns void

    Returns void

  • Parameters

    • type: "contentCanPlay"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "contentPauseRequested"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "contentResumeRequested"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "allAdsCompleted"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "loaded"
    • listener: ((adBreaks) => void)
        • (adBreaks): void
        • Parameters

          • adBreaks: default[]

          Returns void

    Returns void

  • Parameters

    • type: "load_error"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "started"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "complete"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "adPodInsertionRequested"
    • listener: ((adPodInsertionRequest) => void)
        • (adPodInsertionRequest): void
        • Parameters

          • adPodInsertionRequest: default

          Returns void

    Returns void

  • Parameters

    • type: "adPodInsertionRequestFailed"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • type: "adPodPreparationRequested"
    • listener: ((adPodInsertionRequest) => void)
        • (adPodInsertionRequest): void
        • Parameters

          • adPodInsertionRequest: default

          Returns void

    Returns void

  • Parameters

    • currentTime: number
    • adBreaks: default[]
    • requestAdInsertion: ((adBreak) => void)
        • (adBreak): void
        • Parameters

          • adBreak: default

          Returns void

    • countAdBreakConsumption: ((adBreak) => number)
        • (adBreak): number
        • Parameters

          • adBreak: default

          Returns number

    Returns void

Generated using TypeDoc