AdsLoader allows clients to request ads from ad servers. To do so, users must register for
        the AdsManagerLoadedEvent event and then request ads.
      
      | Constructors | |
|---|---|
| constructor | Constructor. | 
| Methods | |
|---|---|
| add | Adds a listener for ads manager loaded events. | 
| content | Signals to the SDK that the content is finished. | 
| destroy | Cleans up the internal state. | 
| get | Returns the IMA SDK settings instance. | 
| get | Returns the version of the current SDK. | 
| remove | Removes a listener for ads manager loaded events. | 
| request | Request ads from a server. | 
Constructors
constructor
new AdsLoader(container: AdDisplayContainer): AdsLoader
            
              Constructor.
              
                
              
                
            
          | Parameters | |
|---|---|
| container:
                      AdDisplayContainer | The display container for ads. | 
| Returns | |
|---|---|
| AdsLoader | |
Methods
addEventListener
addEventListener(type: ADS_MANAGER_LOADED, listener: ((event: AdsManagerLoadedEvent) => void),
              optCapture?: boolean,
              optHandlerScope?: object): void
            
              Adds a listener for ads manager loaded events.
              
                
            
            | Parameters | |
|---|---|
| type:
                      ADS_MANAGER_LOADED | The type of event to listen for. | 
| listener: ((event: AdsManagerLoadedEvent) => void) | A function called each time an event of this type occurs. | 
|  | Deprecated and a no-op; retained for backward compatibility. | 
|  | Deprecated: Listener scope object. Use arrow functions or bind listener instead. | 
addEventListener(type: google.ima.AdEvent.Type, listener: ((event: AdEvent) => void),
              optCapture?: boolean,
              optHandlerScope?: object): void
            
              Adds a listener for ad events.
              
                
            
            | Parameters | |
|---|---|
| type:
                      google.ima.AdEvent.Type | The type of event to listen for. | 
| listener: ((event: AdEvent) => void) | A function called each time an event of this type occurs. | 
|  | Deprecated and a no-op; retained for backward compatibility. | 
|  | Deprecated: Listener scope object. Use arrow functions or bind listener instead. | 
addEventListener(type: AD_ERROR, listener: ((event: AdErrorEvent) => void),
              optCapture?: boolean,
              optHandlerScope?: object): void
            
              Adds a listener for ad error events.
              
                
            
          | Parameters | |
|---|---|
| type:
                      AD_ERROR | The type of event to listen for. | 
| listener: ((event: AdErrorEvent) => void) | A function called each time an event of this type occurs. | 
|  | Deprecated and a no-op; retained for backward compatibility. | 
|  | Deprecated: Listener scope object. Use arrow functions or bind listener instead. | 
contentComplete
contentComplete(): void
            
              Signals to the SDK that the content is finished. This will allow the SDK to play
              post-roll ads, if any are loaded through ad rules.
            
          destroy
destroy(): void
            Cleans up the internal state.
          getSettings
getSettings(): ImaSdkSettings
            
              Returns the IMA SDK settings instance. To change the settings, just call the methods
              on the instance. The changes will apply for all the ad requests made with this ads
              loader.
              
                
            
          | Returns | |
|---|---|
| ImaSdkSettings | The settings instance. | 
getVersion
getVersion(): string
            
              Returns the version of the current SDK.
              
                
            
          | Returns | |
|---|---|
| string | |
removeEventListener
removeEventListener(type: ADS_MANAGER_LOADED, listener: ((event: AdsManagerLoadedEvent) => void),
              optCapture?: boolean,
              optHandlerScope?: object): void
            
              Removes a listener for ads manager loaded events. The listener must be equal by
              reference to the one previously passed to 
                
            
            addEventListener.
              | Parameters | |
|---|---|
| type:
                      ADS_MANAGER_LOADED | The type of event for which to remove the listener. | 
| listener: ((event: AdsManagerLoadedEvent) => void) | The function to remove as a listener. | 
|  | Deprecated and a no-op; retained for backward compatibility. | 
|  | Deprecated: Listener scope object. Use arrow functions or bind listener instead. | 
removeEventListener(type: google.ima.AdEvent.Type, listener: ((event: AdEvent) => void),
              optCapture?: boolean,
              optHandlerScope?: object): void
            
              Removes a listener for ad events. The listener must be equal by reference to the one
              previously passed to 
                
            
            addEventListener.
              | Parameters | |
|---|---|
| type:
                      google.ima.AdEvent.Type | The type of event for which to remove the listener. | 
| listener: ((event: AdEvent) => void) | The function to remove as a listener. | 
|  | Deprecated and a no-op; retained for backward compatibility. | 
|  | Deprecated: Listener scope object. Use arrow functions or bind listener instead. | 
removeEventListener(type: AD_ERROR, listener: ((event: AdErrorEvent) => void),
              optCapture?: boolean,
              optHandlerScope?: object): void
            
              Removes a listener for ad error events. The listener function must be equal by
              reference to the one previously passed to 
                
            
          addEventListener.
              | Parameters | |
|---|---|
| type:
                      AD_ERROR | The type of event for which to remove the listener. | 
| listener: ((event: AdErrorEvent) => void) | The function to remove as a listener. | 
|  | Deprecated and a no-op; retained for backward compatibility. | 
|  | Deprecated: Listener scope object. Use arrow functions or bind listener instead. | 
requestAds
requestAds(adsRequest: AdsRequest, userRequestContext?: object): void
            
              Request ads from a server.
              
                
            
          | Parameters | |
|---|---|
| adsRequest:
                      AdsRequest | AdsRequest instance containing data for the ads request. | 
|  | User-provided object that is associated with the ads request. It can be retrieved when the ads are loaded. |