@jacraig/request
    Preparing search index...

    Interface StorageProvider

    Storage providers are used to store items in the cache in a persistent manner

    interface StorageProvider {
        add(
            obj: any,
            key: string,
            options: CacheEntryOptions,
        ): Promise<StorageProvider>;
        clear(): Promise<StorageProvider>;
        compact(): Promise<StorageProvider>;
        get(key: string): Promise<any>;
        getOptions(key: string): Promise<CacheEntryOptions>;
        getOrCreate(
            key: string,
            fallBack: AsyncFunction<any>,
            options: CacheEntryOptions,
        ): Promise<any>;
        remove(key: string): Promise<StorageProvider>;
    }

    Implemented by

    Index

    Methods

    • Compacts the cache. This is used to remove expired items from the cache. This method is called automatically by the cache. Returns a promise that resolves when the operation is complete

      Returns Promise<StorageProvider>

    • Gets an object from the cache by key key: The key of the object to get Returns a promise that resolves with the object

      Parameters

      • key: string

      Returns Promise<any>

    • Gets the options for an object in the cache by key key: The key of the object to get the options for Returns a promise that resolves with the options

      Parameters

      • key: string

      Returns Promise<CacheEntryOptions>

    • Gets the value associated with the specified key. If the value does not exist, it creates a new value using the fallBack promise. key: The key of the object to get or create fallBack: The promise to create the object if it does not exist options: The options to use when creating the object Returns a promise that resolves with the object

      Parameters

      Returns Promise<any>

    • Removes an object from the cache key: The key of the object to remove Returns a promise that resolves when the operation is complete

      Parameters

      • key: string

      Returns Promise<StorageProvider>