c15t
Version:
Headless JavaScript consent management platform for cookie banners, privacy preferences, consent storage, and script gating.
23 lines (22 loc) • 722 B
TypeScript
import type { OfflinePolicyConfig } from '../../store/type';
import type { IABFallbackConfig } from '../hosted/types';
/**
* Configuration options for the Offline client.
*/
export interface OfflineClientOptions {
/**
* IAB configuration for offline mode.
* When IAB is enabled, the client will fetch GVL from gvl.inth.app.
*/
iabConfig?: IABFallbackConfig;
/**
* Optional policy configuration for offline mode.
*
* @remarks
* Supports either:
* - A backend-compatible policy pack (`policyPacks`) resolved offline
* - A fully synthetic resolved policy payload for UI previewing
*/
policyConfig?: OfflinePolicyConfig;
}
export type { IABFallbackConfig };