@valon-technologies/gestalt
    Preparing search index...

    Runtime hooks required to implement a Gestalt cache provider.

    interface CacheProviderOptions {
        get: (
            key: string,
        ) => MaybePromise<Uint8Array<ArrayBufferLike> | null | undefined>;
        set: (
            key: string,
            value: Uint8Array,
            options?: CacheSetOptions,
        ) => MaybePromise<void>;
        delete: (key: string) => MaybePromise<boolean>;
        touch: (key: string, ttlMs: number) => MaybePromise<boolean>;
        getMany?: (
            keys: string[],
        ) => MaybePromise<Record<string, Uint8Array<ArrayBufferLike>>>;
        setMany?: (
            entries: CacheEntry[],
            options?: CacheSetOptions,
        ) => MaybePromise<void>;
        deleteMany?: (keys: string[]) => MaybePromise<number | bigint>;
        name?: string;
        displayName?: string;
        description?: string;
        version?: string;
        configure?: ConfigureHandler;
        healthCheck?: HealthCheckHandler;
        warnings?: string[] | WarningsHandler;
        start?: StartHandler;
        close?: CloseHandler;
    }

    Hierarchy (View Summary)

    Index

    Properties

    get: (
        key: string,
    ) => MaybePromise<Uint8Array<ArrayBufferLike> | null | undefined>
    set: (
        key: string,
        value: Uint8Array,
        options?: CacheSetOptions,
    ) => MaybePromise<void>
    delete: (key: string) => MaybePromise<boolean>
    touch: (key: string, ttlMs: number) => MaybePromise<boolean>
    getMany?: (
        keys: string[],
    ) => MaybePromise<Record<string, Uint8Array<ArrayBufferLike>>>
    setMany?: (
        entries: CacheEntry[],
        options?: CacheSetOptions,
    ) => MaybePromise<void>
    deleteMany?: (keys: string[]) => MaybePromise<number | bigint>
    name?: string
    displayName?: string
    description?: string
    version?: string
    configure?: ConfigureHandler
    healthCheck?: HealthCheckHandler
    warnings?: string[] | WarningsHandler
    start?: StartHandler
    close?: CloseHandler