@niur/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
21 lines • 1.26 kB
TypeScript
import { Client } from 'soap';
import { AdRuleServiceOperations } from './adRuleService.interface';
import { Statement, UpdateResult } from '../../../common/types';
import { AdSpot, AdSpotPage } from './adSpot.type';
import { AdRule, AdRulePage, BreakTemplate, BreakTemplatePage } from './adRule.type';
import { AdRuleAction } from './adRule.action';
export declare class AdRuleService implements AdRuleServiceOperations {
private _client;
constructor(client: Client);
createAdRules(adRules: AdRule[]): Promise<AdRule[]>;
createAdSpots(adSports: AdSpot[]): Promise<AdSpot[]>;
createBreakTemplates(breakTemplate: BreakTemplate[]): Promise<BreakTemplate[]>;
getAdRulesByStatement(statement: Statement): Promise<AdRulePage>;
getAdSpotsByStatement(filterStatement: Statement): Promise<AdSpotPage>;
getBreakTemplatesByStatement(filterStatement: Statement): Promise<BreakTemplatePage>;
performAdRuleAction(adRuleAction: AdRuleAction, filterStatement: Statement): Promise<UpdateResult>;
updateAdRules(adRules: AdRule[]): Promise<AdRule[]>;
updateAdSpots(adSports: AdSpot[]): Promise<AdSpot[]>;
updateBreakTemplates(breakTemplate: BreakTemplate[]): Promise<BreakTemplate[]>;
}
//# sourceMappingURL=adRule.service.d.ts.map