@rudderstack/integrations-lib
Version:
19 lines • 1.83 kB
TypeScript
import { ApiResponse } from '../../network/clients/types';
import { AuthObject, CallConversionData, CallConversionResponse, ClickConversionData, ClickConversionResponse, ConversionActionResponse, ConversionAdjustmentData, ConversionAdjustmentResponse, CreateOfflineUserDataJobData, CreateOfflineUserDataJobRespose, CustomVariableResults, OfflineUserDataJobAddData, OfflineUserDataJobAddDataResponse, RunOfflineUserDataJobResponse, SearchStreamResponse } from './types';
export default class GoogleAds {
private authObject;
private httpClient;
constructor(authObject: AuthObject);
private getHeader;
private executePostRequest;
getConversionActionId(conversionName: string): Promise<string | ApiResponse<SearchStreamResponse<ConversionActionResponse>>>;
getCustomVariable(): Promise<CustomVariableResults[] | ApiResponse<SearchStreamResponse<CustomVariableResults>>>;
addConversionAdjustMent(conversionAdjustMentData: ConversionAdjustmentData): Promise<ApiResponse<ConversionAdjustmentResponse>>;
createOfflineUserDataJob(data: CreateOfflineUserDataJobData): Promise<ApiResponse<CreateOfflineUserDataJobRespose>>;
addUserToOfflineUserDataJob(jobId: string, offlineUserData: OfflineUserDataJobAddData): Promise<ApiResponse<OfflineUserDataJobAddDataResponse>>;
addConversionsToOfflineUserDataJob(jobId: string, offlineUserData: OfflineUserDataJobAddData): Promise<ApiResponse<OfflineUserDataJobAddDataResponse>>;
runOfflineUserDataJob(jobId: string): Promise<ApiResponse<RunOfflineUserDataJobResponse>>;
uploadClickConversion(uploadClickConversionData: ClickConversionData): Promise<ApiResponse<ClickConversionResponse>>;
uploadCallConversion(uploadCallConversionData: CallConversionData): Promise<ApiResponse<CallConversionResponse>>;
}
//# sourceMappingURL=googleAds.d.ts.map