ng-gpt
Version:
A Angular implementation of the google GPT API.
45 lines • 5.26 kB
JavaScript
import { NgModule } from '@angular/core';
import { GPT_CONFIG } from './gpt.config';
import { NgGptAdDirective } from './ng-gpt-ad.directive';
import { NgGptVideoDirective } from './ng-gpt-video.directive';
import { HttpErrorService, ScriptInjectorService, IdleService, PubadsSetConfigService, GptRefreshService, ParseDurationService, GptIDGeneratorService, } from './services';
import * as i0 from "@angular/core";
export class NgGptModule {
static forRoot(config) {
return {
ngModule: NgGptModule,
providers: [
...(config && config.idleLoad === true ? [IdleService] : []),
{ provide: GPT_CONFIG, useValue: config || {} },
],
};
}
}
NgGptModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.4", ngImport: i0, type: NgGptModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
NgGptModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.2.4", ngImport: i0, type: NgGptModule, declarations: [NgGptAdDirective, NgGptVideoDirective], exports: [NgGptAdDirective, NgGptVideoDirective] });
NgGptModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.2.4", ngImport: i0, type: NgGptModule, providers: [
HttpErrorService,
ScriptInjectorService,
IdleService,
PubadsSetConfigService,
GptRefreshService,
ParseDurationService,
GptIDGeneratorService,
] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.4", ngImport: i0, type: NgGptModule, decorators: [{
type: NgModule,
args: [{
declarations: [NgGptAdDirective, NgGptVideoDirective],
providers: [
HttpErrorService,
ScriptInjectorService,
IdleService,
PubadsSetConfigService,
GptRefreshService,
ParseDurationService,
GptIDGeneratorService,
],
exports: [NgGptAdDirective, NgGptVideoDirective],
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZ3B0Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25nLWdwdC9zcmMvbGliL25nLWdwdC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFhLFVBQVUsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNyRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUMvRCxPQUFPLEVBQ0wsZ0JBQWdCLEVBQ2hCLHFCQUFxQixFQUNyQixXQUFXLEVBQ1gsc0JBQXNCLEVBQ3RCLGlCQUFpQixFQUNqQixvQkFBb0IsRUFDcEIscUJBQXFCLEdBQ3RCLE1BQU0sWUFBWSxDQUFDOztBQWVwQixNQUFNLE9BQU8sV0FBVztJQUN0QixNQUFNLENBQUMsT0FBTyxDQUFDLE1BQWtCO1FBQy9CLE9BQU87WUFDTCxRQUFRLEVBQUUsV0FBVztZQUNyQixTQUFTLEVBQUU7Z0JBQ1QsR0FBRyxDQUFDLE1BQU0sSUFBSSxNQUFNLENBQUMsUUFBUSxLQUFLLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO2dCQUM1RCxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLE1BQU0sSUFBSSxFQUFFLEVBQUU7YUFDaEQ7U0FDRixDQUFDO0lBQ0osQ0FBQzs7d0dBVFUsV0FBVzt5R0FBWCxXQUFXLGlCQVpQLGdCQUFnQixFQUFFLG1CQUFtQixhQVUxQyxnQkFBZ0IsRUFBRSxtQkFBbUI7eUdBRXBDLFdBQVcsYUFYWDtRQUNULGdCQUFnQjtRQUNoQixxQkFBcUI7UUFDckIsV0FBVztRQUNYLHNCQUFzQjtRQUN0QixpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtLQUN0QjsyRkFHVSxXQUFXO2tCQWJ2QixRQUFRO21CQUFDO29CQUNSLFlBQVksRUFBRSxDQUFDLGdCQUFnQixFQUFFLG1CQUFtQixDQUFDO29CQUNyRCxTQUFTLEVBQUU7d0JBQ1QsZ0JBQWdCO3dCQUNoQixxQkFBcUI7d0JBQ3JCLFdBQVc7d0JBQ1gsc0JBQXNCO3dCQUN0QixpQkFBaUI7d0JBQ2pCLG9CQUFvQjt3QkFDcEIscUJBQXFCO3FCQUN0QjtvQkFDRCxPQUFPLEVBQUUsQ0FBQyxnQkFBZ0IsRUFBRSxtQkFBbUIsQ0FBQztpQkFDakQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgR3B0Q29uZmlnLCBHUFRfQ09ORklHIH0gZnJvbSAnLi9ncHQuY29uZmlnJztcbmltcG9ydCB7IE5nR3B0QWREaXJlY3RpdmUgfSBmcm9tICcuL25nLWdwdC1hZC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgTmdHcHRWaWRlb0RpcmVjdGl2ZSB9IGZyb20gJy4vbmctZ3B0LXZpZGVvLmRpcmVjdGl2ZSc7XG5pbXBvcnQge1xuICBIdHRwRXJyb3JTZXJ2aWNlLFxuICBTY3JpcHRJbmplY3RvclNlcnZpY2UsXG4gIElkbGVTZXJ2aWNlLFxuICBQdWJhZHNTZXRDb25maWdTZXJ2aWNlLFxuICBHcHRSZWZyZXNoU2VydmljZSxcbiAgUGFyc2VEdXJhdGlvblNlcnZpY2UsXG4gIEdwdElER2VuZXJhdG9yU2VydmljZSxcbn0gZnJvbSAnLi9zZXJ2aWNlcyc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW05nR3B0QWREaXJlY3RpdmUsIE5nR3B0VmlkZW9EaXJlY3RpdmVdLFxuICBwcm92aWRlcnM6IFtcbiAgICBIdHRwRXJyb3JTZXJ2aWNlLFxuICAgIFNjcmlwdEluamVjdG9yU2VydmljZSxcbiAgICBJZGxlU2VydmljZSxcbiAgICBQdWJhZHNTZXRDb25maWdTZXJ2aWNlLFxuICAgIEdwdFJlZnJlc2hTZXJ2aWNlLFxuICAgIFBhcnNlRHVyYXRpb25TZXJ2aWNlLFxuICAgIEdwdElER2VuZXJhdG9yU2VydmljZSxcbiAgXSxcbiAgZXhwb3J0czogW05nR3B0QWREaXJlY3RpdmUsIE5nR3B0VmlkZW9EaXJlY3RpdmVdLFxufSlcbmV4cG9ydCBjbGFzcyBOZ0dwdE1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KGNvbmZpZz86IEdwdENvbmZpZyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TmdHcHRNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IE5nR3B0TW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIC4uLihjb25maWcgJiYgY29uZmlnLmlkbGVMb2FkID09PSB0cnVlID8gW0lkbGVTZXJ2aWNlXSA6IFtdKSxcbiAgICAgICAgeyBwcm92aWRlOiBHUFRfQ09ORklHLCB1c2VWYWx1ZTogY29uZmlnIHx8IHt9IH0sXG4gICAgICBdLFxuICAgIH07XG4gIH1cbn1cbiJdfQ==