interface Store<Value> {
    get(key: string): undefined | Value | Promise<undefined | Value>;
    set(key: string, value: Value, ttl?: number): any;
    delete(key: string): boolean | Promise<boolean>;
    clear(): void | Promise<void>;
    has?(key: string): boolean | Promise<boolean>;
    getMany?(keys: string[]): undefined | StoredData<Value>[] | Promise<StoredData<Value>[]>;
}

Type Parameters

  • Value

Methods

  • Parameters

    • key: string

    Returns undefined | Value | Promise<undefined | Value>

  • Parameters

    • key: string
    • value: Value
    • Optionalttl: number

    Returns any

  • Parameters

    • key: string

    Returns boolean | Promise<boolean>

  • Returns void | Promise<void>

  • Parameters

    • key: string

    Returns boolean | Promise<boolean>