nodejs-google-adwords
Version:
Google Ads API Client Library for Node.js
28 lines (27 loc) • 985 B
TypeScript
import { SoapService } from '../../core';
import { IReportDefinitionField } from './ReportDefinitionField';
import { ReportDefinition } from './enum/ReportDefinition';
interface IReportDefinitionServiceOpts {
soapService: SoapService;
}
/**
* https://developers.google.com/adwords/api/docs/reference/v201809/ReportDefinitionService
*
* @author dulin
* @class ReportDefinitionService
*/
declare class ReportDefinitionService {
private soapService;
constructor(opts: IReportDefinitionServiceOpts);
/**
* https://developers.google.com/adwords/api/docs/reference/v201809/ReportDefinitionService#getreportfields
*
* @author dulin
* @param {ReportDefinition.ReportType} reportType
* @returns
* @memberof ReportDefinitionService
*/
getReportFields(reportType: ReportDefinition.ReportType): Promise<IReportDefinitionField[]>;
private parseResponse;
}
export { ReportDefinitionService, IReportDefinitionField, ReportDefinition };