UNPKG

@rudderstack/integrations-lib

Version:

A comprehensive TypeScript library providing shared utilities, SDKs, and tools for RudderStack integrations and destinations.

18 lines 2.17 kB
import { ApiResponse, StatTags } from '../../network/clients/types'; import { BaseSDK } from '../common/base-sdk'; import { AuthObject, CallConversionData, CallConversionResponse, ClickConversionData, ClickConversionResponse, ConversionActionResponse, ConversionAdjustmentData, ConversionAdjustmentResponse, CreateOfflineUserDataJobData, CreateOfflineUserDataJobRespose, CustomVariableResults, GoogleAdsConfig, OfflineUserDataJobAddData, OfflineUserDataJobAddDataResponse, RunOfflineUserDataJobResponse, SearchStreamResponse } from './types'; export default class GoogleAds extends BaseSDK<AuthObject, GoogleAdsConfig> { validateAuthObject(authObject: AuthObject): void; protected buildRequestUrl(endpoint: string): string; protected getHeaders(): Record<string, string>; getConversionActionId(conversionName: string, statTags?: StatTags): Promise<string | ApiResponse<Array<SearchStreamResponse<ConversionActionResponse>>>>; getCustomVariable(statTags?: StatTags): Promise<CustomVariableResults[] | ApiResponse<Array<SearchStreamResponse<CustomVariableResults>>>>; addConversionAdjustMent(conversionAdjustMentData: ConversionAdjustmentData, statTags?: StatTags): Promise<ApiResponse<ConversionAdjustmentResponse>>; createOfflineUserDataJob(data: CreateOfflineUserDataJobData, statTags?: StatTags): Promise<ApiResponse<CreateOfflineUserDataJobRespose>>; addUserToOfflineUserDataJob(jobId: string, offlineUserData: OfflineUserDataJobAddData, statTags?: StatTags): Promise<ApiResponse<OfflineUserDataJobAddDataResponse>>; addConversionsToOfflineUserDataJob(jobId: string, offlineUserData: OfflineUserDataJobAddData, statTags?: StatTags): Promise<ApiResponse<OfflineUserDataJobAddDataResponse>>; runOfflineUserDataJob(jobId: string, statTags?: StatTags): Promise<ApiResponse<RunOfflineUserDataJobResponse>>; uploadClickConversion(uploadClickConversionData: ClickConversionData, statTags?: StatTags): Promise<ApiResponse<ClickConversionResponse>>; uploadCallConversion(uploadCallConversionData: CallConversionData, statTags?: StatTags): Promise<ApiResponse<CallConversionResponse>>; } //# sourceMappingURL=googleAds.d.ts.map