Interface IOfflineServiceImplementation

Hierarchy

  • IPlatformService
    • IOfflineServiceImplementation

Properties

api: ApisauceInstance
clearElementsAndListing: (() => Promise<void>)

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

getAllKeys: (() => Promise<string[]>)

Type declaration

    • (): Promise<string[]>
    • Returns Promise<string[]>

getElement: ((hash) => null | DehydratedElement)

Type declaration

getElementsList: (() => Promise<string[]>)

Type declaration

    • (): Promise<string[]>
    • Returns Promise<string[]>

getItem: (<T>(key) => Promise<T>)

Type declaration

    • <T>(key): Promise<T>
    • Type Parameters

      • T = string

      Parameters

      • key: string

      Returns Promise<T>

getListing: ((hash) => Promise<ElementDataWrapper[]>)

Type declaration

getLocalElementsList: (() => Promise<string[]>)

Type declaration

    • (): Promise<string[]>
    • Returns Promise<string[]>

initializeStorage: (() => Promise<void>)

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

removeElement: ((hash) => Promise<void>)

Type declaration

    • (hash): Promise<void>
    • Parameters

      • hash: string

      Returns Promise<void>

removeItem: ((key) => Promise<void>)

Type declaration

    • (key): Promise<void>
    • Parameters

      • key: string

      Returns Promise<void>

saveElement: ((hash, element) => Promise<void>)

Type declaration

    • (hash, element): Promise<void>
    • Parameters

      Returns Promise<void>

saveListing: ((hash, data) => Promise<void>)

Type declaration

    • (hash, data): Promise<void>
    • Parameters

      Returns Promise<void>

setItem: (<T>(key, value) => Promise<void>)

Type declaration

    • <T>(key, value): Promise<void>
    • Type Parameters

      • T = string

      Parameters

      • key: string
      • value: T

      Returns Promise<void>

Generated using TypeDoc