@grandlinex/kernel
    Preparing search index...

    Interface ICoreCache<K, T, P, C, E>

    interface ICoreCache<
        K extends ICoreKernel<any> = ICoreKernel<any>,
        T extends IDataBase<any, any> | null = any,
        P extends ICoreClient | null = any,
        C extends ICoreCache | null = any,
        E extends ICorePresenter<any> | null = any,
    > {
        clearAll(): Promise<void>;
        clearAllE(className: string): Promise<void>;
        delete(key: string): Promise<void>;
        deleteE(className: string, e_id: string): Promise<boolean>;
        exist(key: string): Promise<boolean>;
        get(key: string): Promise<null | string>;
        getE<R extends IEntity>(className: string, e_id: string): Promise<null | R>;
        set(key: string, val: string): Promise<void>;
        setE<R extends IEntity>(className: string, val: R): Promise<void>;
        start(): Promise<void>;
        stop(): Promise<void>;
    }

    Type Parameters

    Implemented by

    Index

    Methods

    • Returns Promise<void>

    • Parameters

      • className: string

      Returns Promise<void>

    • Parameters

      • key: string

      Returns Promise<void>

    • Parameters

      • className: string
      • e_id: string

      Returns Promise<boolean>

    • Parameters

      • key: string

      Returns Promise<boolean>

    • Parameters

      • key: string

      Returns Promise<null | string>

    • Type Parameters

      Parameters

      • className: string
      • e_id: string

      Returns Promise<null | R>

    • Parameters

      • key: string
      • val: string

      Returns Promise<void>

    • Type Parameters

      Parameters

      • className: string
      • val: R

      Returns Promise<void>

    • Returns Promise<void>

    • Returns Promise<void>