Class Store<Ready>

Type Parameters

  • Ready extends boolean

Hierarchy

  • Store

Implements

Constructors

  • Type Parameters

    • Ready extends boolean

    Returns Store<Ready>

Properties

dest: Ready extends true
    ? string
    : undefined

Where all items will be placed

Utility to query through stored metadata

ready: Ready

Ready to use

Methods

  • Iterate over meta files stored on disk.

    Returns AsyncIterableIterator<Metadata>

    Example

    const store = new Store();
    for await (meta of store) {}
  • Parameters

    • key: Key
    • Optional __meta: typeof meta_symbol

      INTERNAL USAGE ONLY

    Returns string | false

    If key exists, return full path to the file, and false otherwise.

  • Parameters

    Returns Promise<boolean>

    true if an element in the Store existed and has been removed, or false if the element does not exist.

  • Insert items into the store.

    Parameters

    Returns Promise<void>

  • Loaded elements are reverse chronologically sorted

    Parameters

    • size: number

      limits array size

    Returns Promise<RawCacheEntry<Buffer>[]>

  • Loaded elements are reverse chronologically sorted

    Parameters

    • Optional size: number

      limits array size

    Returns Promise<MetadataSource[]>

  • Returns Promise<void>

  • Parameters

    • key: Key
    • Optional _skip_check: typeof skip_check_symbol

      INTERNAL USAGE ONLY

    Returns Promise<undefined | Buffer>

  • Parameters

    • key: Key
    • Optional _skip_check: typeof skip_check_symbol

      INTERNAL USAGE ONLY

    Returns Promise<undefined | Metadata>

  • Parameters

    • dest: string
    • Optional clean: boolean

      Clean up target folder

    Returns Promise<Store<true>>

  • Create new, ready to use, Store instance

    Parameters

    • dest: string
    • Optional clean: boolean

    Returns Promise<Store<true>>

Generated using TypeDoc