prorm API Reference
    Preparing search index...

    Class InfinispanStore

    InfinispanStore wraps Infinispan's REST API behind the NoSqlStore lifecycle and exposes named-cache key/value operations.

    Implements

    Index
    name: "infinispan" = 'infinispan'

    The name of the store (e.g. 'mongodb', 'redis', 'dynamodb')

    library: "fetch" = 'fetch'

    The client library being used

    • Resolve (and cache) a named-cache handle.

      Parameters

      • name: string

      Returns Promise<InfinispanMap>

    • Store value under key in map (PUT /rest/v2/caches/<cache>/<key>).

      Parameters

      • map: InfinispanMap
      • key: string
      • value: unknown

      Returns Promise<void>

    • Read key from map (GET /rest/v2/caches/<cache>/<key>); null if absent.

      Parameters

      • map: InfinispanMap
      • key: string

      Returns Promise<any>

    • Remove key from map (DELETE /rest/v2/caches/<cache>/<key>).

      Parameters

      • map: InfinispanMap
      • key: string

      Returns Promise<any>

    • List all keys in map (GET /rest/v2/caches/<cache>?action=keys).

      Parameters

      • map: InfinispanMap

      Returns Promise<any[]>

    • Number of entries in map (GET /rest/v2/caches/<cache>?action=size).

      Parameters

      • map: InfinispanMap

      Returns Promise<number>