@guardian/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
18 lines • 1.51 kB
TypeScript
import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { CustomTargetingKeyAction, CustomTargetingValueAction } from "./customTargeting.action";
import type { CustomTargetingServiceOperations } from "./customTargeting.interface";
import type { CustomTargetingKey, CustomTargetingKeyPage, CustomTargetingValue, CustomTargetingValuePage } from "./customTargeting.type";
export declare class CustomTargetingService implements CustomTargetingServiceOperations {
private _client;
constructor(client: Client);
createCustomTargetingKeys(keys: Partial<CustomTargetingKey>[]): Promise<CustomTargetingKey[]>;
createCustomTargetingValues(values: Partial<CustomTargetingValue>[]): Promise<CustomTargetingValue[]>;
getCustomTargetingKeysByStatement(filterStatement: Statement): Promise<CustomTargetingKeyPage>;
getCustomTargetingValuesByStatement(filterStatement: Statement): Promise<CustomTargetingValuePage>;
performCustomTargetingKeyAction(customTargetingKeyAction: CustomTargetingKeyAction, filterStatement: Statement): Promise<UpdateResult>;
performCustomTargetingValueAction(customTargetingValueAction: CustomTargetingValueAction, filterStatement: Statement): Promise<UpdateResult>;
updateCustomTargetingKeys(keys: CustomTargetingKey[]): Promise<CustomTargetingKey[]>;
updateCustomTargetingValues(values: CustomTargetingValue[]): Promise<CustomTargetingValue[]>;
}
//# sourceMappingURL=customTargeting.service.d.ts.map