@usercentrics/cmp-browser-sdk
Version:
Usercentrics CMP Browser SDK
13 lines (12 loc) • 648 B
TypeScript
import { StorageService, StorageSettings } from '../../services/Storage/interfaces';
import { ConsentHistory } from '../../services/DataFacade/interfaces';
export type CompressHistory = Omit<ConsentHistory, 'language' | 'timestamp'>;
export type CompressService = Omit<StorageService, 'history'> & {
history: CompressHistory[];
};
export type CompressConsent = Omit<StorageSettings, 'services'> & {
services: CompressService[];
};
export declare const prepareConsent: (storage: StorageSettings) => CompressConsent;
export declare const compress: (value: string) => string;
export declare const decompress: (value: string) => string | null;