UNPKG

@rudderstack/integrations-lib

Version:

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

48 lines 1.19 kB
import { BaseSDKConfig } from '../common/types'; export interface AuthObject { accessToken: string; refreshAccessTokenFunc: () => Promise<string>; } export interface CriteoConfig extends BaseSDKConfig { } export interface AudienceSegmentBody { data: { attributes: { advertiserId: string; name: string; description?: string; contactList: object; }; type: 'AudienceSegment'; }[]; } export interface AudienceSegmentData { id: string; type: 'AudienceSegment'; attributes: { name: string; description?: string; type: 'ContactList'; createdAt?: string; updatedAt?: string; advertiserId?: string; contactList?: { isReadOnly?: boolean; }; }; } export interface AudienceSegmentError { traceId?: string; traceIdentifier?: string; type?: string; code?: string; instance?: string; title?: string; detail?: string; } export interface AudienceSegmentResponse { data?: AudienceSegmentData[]; warnings?: unknown; errors?: AudienceSegmentError[]; } //# sourceMappingURL=types.d.ts.map