@guardian/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
21 lines • 1.32 kB
TypeScript
import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { AdRuleAction } from "./adRule.action";
import type { AdRule, AdRulePage, BreakTemplate, BreakTemplatePage } from "./adRule.type";
import type { AdRuleServiceOperations } from "./adRuleService.interface";
import type { AdSpot, AdSpotPage } from "./adSpot.type";
export declare class AdRuleService implements AdRuleServiceOperations {
private _client;
constructor(client: Client);
createAdRules(adRules: Partial<AdRule>[]): Promise<AdRule[]>;
createAdSpots(adSports: Partial<AdSpot>[]): Promise<AdSpot[]>;
createBreakTemplates(breakTemplate: Partial<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