UNPKG

@guardian/google-admanager-api

Version:

Google Ad Manager API Client Library for NodeJs

21 lines 1.32 kB
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