Hierarchy

  • Dexie
    • StoredAvatarDatabase

Constructors

Properties

_allTables: {
    [name: string]: Table<any, IndexableType>;
}
_createTransaction: ((this: Dexie, mode: IDBTransactionMode, storeNames: ArrayLike<string>, dbschema: DbSchema, parentTransaction?: null | Transaction) => Transaction)
_dbSchema: DbSchema
_novip: Dexie
Collection: {
    prototype: Collection<any, IndexableType, any>;
}
core: DBCore
name: string
on: DbEvents
storedAvatars: Table<IStoredAvatar, string, IStoredAvatar>
Table: {
    prototype: Table<any, any, any>;
}
tables: Table<any, any, any>[]
Transaction: {
    prototype: Transaction;
}
verno: number
Version: {
    prototype: Version;
}
vip: Dexie
WhereClause: {
    prototype: WhereClause<any, IndexableType, any>;
}
AbortError: DexieErrorConstructor
addons: ((db: Dexie) => void)[]
BulkError: BulkErrorConstructor
cache: GlobalQueryCache
ConstraintError: DexieErrorConstructor
currentTransaction: Transaction
DatabaseClosedError: DexieErrorConstructor
DataCloneError: DexieErrorConstructor
DataError: DexieErrorConstructor
debug: boolean | "dexie"
default: Dexie
dependencies: DexieDOMDependencies
DexieError: DexieErrorConstructor
disableBfCache?: boolean
errnames: DexieErrors
Events: ((ctx?: any) => DexieEventSet)
ForeignAwaitError: DexieErrorConstructor
InternalError: DexieErrorConstructor
InvalidAccessError: DexieErrorConstructor
InvalidArgumentError: DexieErrorConstructor
InvalidStateError: DexieErrorConstructor
InvalidTableError: DexieErrorConstructor
maxKey: string | void[][]
minKey: number
MissingAPIError: DexieErrorConstructor
ModifyError: ModifyErrorConstructor
NoSuchDatabaseError: DexieErrorConstructor
NotFoundError: DexieErrorConstructor
on: GlobalDexieEvents
OpenFailedError: DexieErrorConstructor
PrematureCommitError: DexieErrorConstructor
Promise: PromiseExtendedConstructor
QuotaExceededError: DexieErrorConstructor
ReadOnlyError: DexieErrorConstructor
SchemaError: DexieErrorConstructor
semVer: string
SubTransactionError: DexieErrorConstructor
TimeoutError: DexieErrorConstructor
TransactionInactiveError: DexieErrorConstructor
UnknownError: DexieErrorConstructor
UnsupportedError: DexieErrorConstructor
UpgradeError: DexieErrorConstructor
version: number
VersionChangeError: DexieErrorConstructor
VersionError: DexieErrorConstructor

Methods

  • Returns IDBDatabase

  • Parameters

    • OptionalcloseOptions: {
          disableAutoOpen: boolean;
      }
      • disableAutoOpen: boolean

    Returns void

  • Parameters

    • OptionalcloseOptions: {
          disableAutoOpen: boolean;
      }
      • disableAutoOpen: boolean

    Returns PromiseExtended<void>

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Returns PromiseExtended<Dexie>

  • Type Parameters

    • T = any
    • TKey = IndexableType
    • TInsertType = T

    Parameters

    • tableName: string

    Returns Table<T, TKey, TInsertType>

  • Type Parameters

    • U

    Parameters

    • mode: TransactionMode
    • tables: readonly (string | Table<any, any, any>)[]
    • scope: ((trans: Transaction & {
          storedAvatars: Table<IStoredAvatar, string, IStoredAvatar>;
      }) => U | PromiseLike<U>)
        • (trans): U | PromiseLike<U>
        • Parameters

          Returns U | PromiseLike<U>

    Returns PromiseExtended<U>

  • Type Parameters

    • U

    Parameters

    • mode: TransactionMode
    • table: string | Table<any, any, any>
    • scope: ((trans: Transaction & {
          storedAvatars: Table<IStoredAvatar, string, IStoredAvatar>;
      }) => U | PromiseLike<U>)
        • (trans): U | PromiseLike<U>
        • Parameters

          Returns U | PromiseLike<U>

    Returns PromiseExtended<U>

  • Type Parameters

    • U

    Parameters

    • mode: TransactionMode
    • table: string | Table<any, any, any>
    • table2: string | Table<any, any, any>
    • scope: ((trans: Transaction & {
          storedAvatars: Table<IStoredAvatar, string, IStoredAvatar>;
      }) => U | PromiseLike<U>)
        • (trans): U | PromiseLike<U>
        • Parameters

          Returns U | PromiseLike<U>

    Returns PromiseExtended<U>

  • Type Parameters

    • U

    Parameters

    • mode: TransactionMode
    • table: string | Table<any, any, any>
    • table2: string | Table<any, any, any>
    • table3: string | Table<any, any, any>
    • scope: ((trans: Transaction & {
          storedAvatars: Table<IStoredAvatar, string, IStoredAvatar>;
      }) => U | PromiseLike<U>)
        • (trans): U | PromiseLike<U>
        • Parameters

          Returns U | PromiseLike<U>

    Returns PromiseExtended<U>

  • Type Parameters

    • U

    Parameters

    • mode: TransactionMode
    • table: string | Table<any, any, any>
    • table2: string | Table<any, any, any>
    • table3: string | Table<any, any, any>
    • table4: string | Table<any, any, any>
    • scope: ((trans: Transaction & {
          storedAvatars: Table<IStoredAvatar, string, IStoredAvatar>;
      }) => U | PromiseLike<U>)
        • (trans): U | PromiseLike<U>
        • Parameters

          Returns U | PromiseLike<U>

    Returns PromiseExtended<U>

  • Type Parameters

    • U

    Parameters

    • mode: TransactionMode
    • table: string | Table<any, any, any>
    • table2: string | Table<any, any, any>
    • table3: string | Table<any, any, any>
    • table5: string | Table<any, any, any>
    • scope: ((trans: Transaction & {
          storedAvatars: Table<IStoredAvatar, string, IStoredAvatar>;
      }) => U | PromiseLike<U>)
        • (trans): U | PromiseLike<U>
        • Parameters

          Returns U | PromiseLike<U>

    Returns PromiseExtended<U>

  • Parameters

    • __namedParameters: Middleware<{
          stack: "dbcore";
      }>

    Returns this

  • Parameters

    • __namedParameters: {
          name: string;
          stack: "dbcore";
      }
      • name: string
      • stack: "dbcore"

    Returns this

  • Parameters

    • middleware: Middleware<DBCore>

    Returns this

  • Parameters

    • versionNumber: number

    Returns Version

  • Parameters

    • fn: Function

    Returns void

  • Type Parameters

    • T

    Parameters

    • obj: T

    Returns T

  • Parameters

    • obj: Object
    • keyPath: string | string[]

    Returns void

  • Parameters

    • dbName: string

    Returns Promise<void>

  • Parameters

    • dbName: string

    Returns Promise<boolean>

  • Parameters

    • target: ObservabilitySet
    • newSet: ObservabilitySet

    Returns ObservabilitySet

  • Parameters

    • obj: Object
    • keyPath: string | string[]

    Returns any

  • Returns Promise<string[]>

  • Type Parameters

    • R

    Parameters

    • thenShortcut: ThenShortcut<string[], R>

    Returns Promise<R>

  • Type Parameters

    • U

    Parameters

    • fn: (() => U)
        • (): U
        • Returns U

    Returns U

  • Type Parameters

    • T

    Parameters

    • fn: (() => T | Promise<T>)
        • (): T | Promise<T>
        • Returns T | Promise<T>

    Returns Observable<T>

  • Type Parameters

    • F

    Parameters

    • origFunc: F
    • overridedFactory: ((fn: any) => any)
        • (fn): any
        • Parameters

          • fn: any

          Returns any

    Returns F

  • Parameters

    • obj: Object
    • keyPath: string | string[]
    • value: any

    Returns void

  • Type Parameters

    • T

    Parameters

    • obj: T

    Returns T

  • Type Parameters

    • U

    Parameters

    • scopeFunction: (() => U)
        • (): U
        • Returns U

    Returns U

  • Type Parameters

    • T

    Parameters

    • promise: T | PromiseLike<T>
    • OptionaltimeoutMilliseconds: number

    Returns Promise<T>