UNPKG

idb-managed

Version:

Easy APIs for IndexedDB, with DB manager to manage local DBs. Based on idb.

41 lines (39 loc) 857 B
/** * @file export interfaces needed in idb-manager */ export interface DBConfig { dbName: string; tables?: { [key: string]: TableConfig; }; dbVersion?: number; itemDuration?: MiliSeconds; }; export interface TableConfig { tableName?: string; primaryKey?: string; indexList?: IndexOfTable[]; itemDuration?: MiliSeconds; }; export interface IndexOfTable { indexName: string; unique?: boolean; }; export interface ItemConfig { tableName: string; item: any; itemDuration?: MiliSeconds; }; export interface IndexRange { indexName: string; onlyIndex?: any; lowerIndex?: any; upperIndex?: any; lowerExclusive?: boolean; upperExclusive?: boolean; }; export interface TableIndexRange { tableName: string; indexRange?: IndexRange; } export type MiliSeconds = number;