c15t
Version:
Headless JavaScript consent management platform for cookie banners, privacy preferences, consent storage, and script gating.
20 lines (19 loc) • 688 B
TypeScript
import type { IdentifyUserRequestBody } from '../client-interface';
/**
* Helper function to introduce a delay
* @param ms - Delay duration in milliseconds
* @returns Promise resolving after the delay
* @internal
*/
export declare const delay: (ms: number) => Promise<void>;
/**
* Resolves the subject identifier used by identify-user requests.
* Supports the canonical `subjectId` field and the deprecated `id` alias.
*/
export declare function getIdentifySubjectId(submission?: IdentifyUserRequestBody): string | undefined;
/**
* Generates a UUID v4 for request identification
*
* @returns A randomly generated UUID string
*/
export declare function generateUUID(): string;