UNPKG

nodejs-google-adwords

Version:
37 lines (36 loc) 1.43 kB
import { AdwordsOperartionService } from '../../core/AdwordsOperationService'; import { SoapService } from '../../core'; import { ISelector } from './Selector'; import { ILabelPage } from './LabelPage'; import { ILabelOperation } from './LabelOperation'; import { ILabelReturnValue } from './LabelReturnValue'; import { ITextLabel } from './Label'; interface ILabelServiceOpts { soapService: SoapService; } /** * https://support.google.com/google-ads/answer/2475865?hl=zh-Hans * https://support.google.com/google-ads/answer/7486653 * * @author dulin * @class LabelService * @extends {AdwordsOperartionService} */ declare class LabelService extends AdwordsOperartionService { /** * https://developers.google.com/adwords/api/docs/appendix/selectorfields#v201809-LabelService * * @private * @static * @type {string[]} * @memberof LabelService */ private static readonly selectorFields; private soapService; constructor(options: ILabelServiceOpts); getAll(): Promise<ILabelPage | undefined>; add(label: ITextLabel): Promise<ILabelReturnValue | undefined>; protected get<ServiceSelector = ISelector, Rval = ILabelPage>(serviceSelector: ServiceSelector): Promise<Rval | undefined>; protected mutate<Operation = ILabelOperation, Rval = ILabelReturnValue>(operaitons: Operation[]): Promise<Rval | undefined>; } export { LabelService, ILabelServiceOpts };