@guardian/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
17 lines • 1.63 kB
TypeScript
import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { LineItemCreativeAssociationAction } from "./lineItemCreativeAssociation.action";
import type { CreativeNativeStylePreview, CreativePushOptions, LineItemCreativeAssociation, LineItemCreativeAssociationPage } from "./lineItemCreativeAssociation.type";
import type { LineItemCreativeAssociationServiceOperations } from "./lineItemCreativeAssociationService.interface";
export declare class LineItemCreativeAssociationService implements LineItemCreativeAssociationServiceOperations {
private _client;
constructor(client: Client);
createLineItemCreativeAssociations(lineItemCreativeAssociations: Partial<LineItemCreativeAssociation>[]): Promise<LineItemCreativeAssociation[]>;
getPreviewUrl(lineItemId: number, creativeId: number, siteUrl: string): Promise<string>;
getPreviewUrlsForNativeStyles(lineItemId: number, creativeId: number, siteUrl: string): Promise<CreativeNativeStylePreview[]>;
getLineItemCreativeAssociationsByStatement(filterStatement: Statement): Promise<LineItemCreativeAssociationPage>;
performLineItemCreativeAssociationAction(lineItemCreativeAssociationAction: LineItemCreativeAssociationAction, filterStatement: Statement): Promise<UpdateResult>;
pushCreativeToDevices(filterStatement: Statement, options: CreativePushOptions): Promise<UpdateResult>;
updateLineItemCreativeAssociations(lineItemCreativeAssociations: LineItemCreativeAssociation[]): Promise<LineItemCreativeAssociation[]>;
}
//# sourceMappingURL=lineItemCreativeAssociation.service.d.ts.map