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