c15t
Version:
Headless JavaScript consent management platform for cookie banners, privacy preferences, consent storage, and script gating.
28 lines (27 loc) • 1.15 kB
TypeScript
/**
* Pending submissions management for offline fallback.
*
* @packageDocumentation
*/
import type { IdentifyUserRequestBody, SetConsentRequestBody } from '../client-interface';
import type { FetcherContext } from './fetcher';
/**
* Check for pending consent submissions on initialization
* @internal
*/
export declare function checkPendingConsentSubmissions(_context: FetcherContext, processPendingSubmissions: (submissions: SetConsentRequestBody[]) => Promise<void>): void;
/**
* Process pending consent submissions
* @internal
*/
export declare function processPendingConsentSubmissions(context: FetcherContext, submissions: SetConsentRequestBody[]): Promise<void>;
/**
* Check for pending identify user submissions on initialization
* @internal
*/
export declare function checkPendingIdentifySubmissions(_context: FetcherContext, processPendingSubmissions: (submissions: IdentifyUserRequestBody[]) => Promise<void>): void;
/**
* Process pending identify user submissions
* @internal
*/
export declare function processPendingIdentifySubmissions(context: FetcherContext, submissions: IdentifyUserRequestBody[]): Promise<void>;