ChemPal Documentation - v1.6.0
    Preparing search index...

    Variable cstorageConst

    cstorage: {
        local: {
            get(keys?: StorageAreaKeys): Promise<{ [key: string]: any }>;
            set(items: Record<string, unknown>): Promise<void>;
            remove(keys: string | string[]): Promise<void>;
            clear(): Promise<void>;
        };
        session: {
            get(keys?: StorageAreaKeys): Promise<{ [key: string]: any }>;
            set(items: Record<string, unknown>): Promise<void>;
            remove(keys: string | string[]): Promise<void>;
            clear(): Promise<void>;
        };
        onChanged: {
            addListener(listener: ChangedListener): void;
            removeListener(listener: ChangedListener): void;
        };
    } = ...

    Compression-aware wrapper around chrome.storage. Use exactly like chrome.storage.local / chrome.storage.session, but values are transparently LZ-compressed at rest.

    Type declaration

    await cstorage.local.set({ USER_SETTINGS: settings });
    const { USER_SETTINGS } = await cstorage.local.get<{ USER_SETTINGS: UserSettings }>("USER_SETTINGS");