Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

Index

Properties

Protected db

Protected dbName

dbName: string = DB_NAME

Protected getModelConstructorByModelName

getModelConstructorByModelName: function

Type declaration

Protected initPromise

initPromise: Promise<void>

Protected modelInstanceCreator

modelInstanceCreator: ModelInstanceCreator

Protected namespaceResolver

namespaceResolver: NamespaceResolver

Protected reject

reject: function

Type declaration

    • (value?: any): void
    • Parameters

      • Optional value: any

      Returns void

Protected resolve

resolve: function

Type declaration

    • (value?: any): void
    • Parameters

      • Optional value: any

      Returns void

Protected schema

Methods

Protected _get

  • _get<T>(storeName: string, keyArr: string[]): Promise<T>

batchSave

clear

delete

Protected deleteItem

  • deleteItem<T>(deleteQueue?: object[]): Promise<void>

Protected getIndexKeyValuesFromModel

  • getIndexKeyValuesFromModel<T>(model: T): string[]

Protected getStorenameForModel

Protected initDb

Protected load

  • load<T>(namespaceName: NAMESPACES, srcModelName: string, records: T[]): Promise<T[]>

Protected preOpCheck

Protected preSetUpChecks

query

Protected queryMetadata

queryOne

save

Protected saveMetadata

  • saveMetadata<T>(model: T): object

setUp

Protected validateSaveCondition

  • validateSaveCondition<T>(condition?: ModelPredicate<T>, fromDB?: unknown): void