@niur/ng-gpt
Version:
A Angular implementation of the google GPT API.
35 lines (34 loc) • 1.28 kB
TypeScript
/// <reference types="googletag" />
declare class NgGptEvent {
serviceName: string;
slot: googletag.Slot;
constructor(event: googletag.events.Event);
}
export declare class ImpressionViewableEvent extends NgGptEvent {
}
export declare class RewardedSlotClosedEvent extends NgGptEvent {
}
export declare class RewardedSlotGrantedEvent extends NgGptEvent {
payload: null | googletag.RewardedPayload;
}
export declare class SlotOnloadEvent extends NgGptEvent {
}
export declare class SlotRenderEndedEvent extends NgGptEvent {
advertiserId?: null | number;
campaignId?: null | number;
creativeId?: null | number;
isEmpty: boolean;
lineItemId?: null | number;
size: googletag.SingleSize;
sourceAgnosticCreativeId?: null | number;
sourceAgnosticLineItemId?: null | number;
}
export declare class SlotRequestedEvent extends NgGptEvent {
}
export declare class SlotResponseReceived extends NgGptEvent {
}
export declare class SlotVisibilityChangedEvent extends NgGptEvent {
inViewPercentage: number;
}
export declare type Event = ImpressionViewableEvent | RewardedSlotClosedEvent | RewardedSlotGrantedEvent | SlotOnloadEvent | SlotRenderEndedEvent | SlotRequestedEvent | SlotResponseReceived | SlotVisibilityChangedEvent;
export {};