@rudderstack/integrations-lib
Version:
A comprehensive TypeScript library providing shared utilities, SDKs, and tools for RudderStack integrations and destinations.
18 lines • 2.17 kB
TypeScript
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