c15t
Version:
Headless JavaScript consent management platform for cookie banners, privacy preferences, consent storage, and script gating.
12 lines (11 loc) • 707 B
TypeScript
/**
* Script loader module for managing scripts based on user consent.
*
* @packageDocumentation
*/
export type { IABConsentState, ScriptLoaderOptions } from './core';
export { clearAllScripts, getLoadedScriptIds, isScriptLoaded, loadScripts, reloadScript, unloadScripts, updateScripts, } from './core';
export { emitScriptDebugEvent, subscribeToScriptDebugEvents, } from './debug';
export { createScriptManager } from './store';
export type { Script, ScriptCallbackInfo, ScriptDebugAction, ScriptDebugEvent, ScriptDebugEventInput, ScriptDebugListener, ScriptDebugScope, ScriptDebugSource, ScriptLifecycleCallback, ScriptUpdateResult, } from './types';
export { generateRandomScriptId } from './utils';