UNPKG

ng-gpt

Version:
44 lines (43 loc) 1.69 kB
import { ElementRef, EventEmitter, OnInit, Renderer2 } from '@angular/core'; import { google } from '@alugha/ima'; import { GptIDGeneratorService } from './services'; import * as i0 from "@angular/core"; export declare class NgGptVideoDirective implements OnInit { private platformId; private elementRef; private renderer; private gptIDGenerator; id: string; adTagUrl: string; sizes: [number, number]; adEvents: EventEmitter<any>; adActions: EventEmitter<'play' | 'pause' | 'resume'>; contentPlayer: HTMLVideoElement; adContainer: HTMLElement; private contentCompleteCalled; private adDisplayContainer; private adsLoader; private adsManager; private adsDone; private ima; constructor(platformId: Object, elementRef: ElementRef, renderer: Renderer2, gptIDGenerator: GptIDGeneratorService); ngOnInit(): void; play(): void; pause(): void; resume(): void; setUpIMA(): void; initialUserAction(): void; requestAds(adTagUrl: string): void; contentEnded(): void; onAdsManagerLoaded(adsManagerLoadedEvent: any): void; startAdsManager(adsManager: google.ima.AdsManager): void; onContentPauseRequested(): void; onContentResumeRequested(): void; onAdEvent(adEvent: any): void; onAdError(adErrorEvent: any): void; resumeAfterAd(): void; pauseForAd(): void; loadAds(): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgGptVideoDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<NgGptVideoDirective, "gpt-video", never, { "id": "id"; "adTagUrl": "adTagUrl"; "sizes": "sizes"; "adActions": "adActions"; }, { "adEvents": "adEvents"; }, never>; }