UNPKG

ts-database

Version:

这是基于typesciprt的indexedDB的数据库的操作函数

32 lines (31 loc) 795 B
/** * 列属性 */ export interface IDatabaseModulesColumn { name: string; index?: string | string[]; attributes?: { multiEntry?: boolean; unique?: boolean; }; } export interface IDatabaseModules { name: string; primary: string; columns: Array<IDatabaseModulesColumn>; } export type DBDatabaseEventType = 'bulkCreate' | 'update' | 'findAll' | 'findAllLike' | 'findByPk' | 'clear' | 'count' | 'drop' | 'destory'; export type DBDatabaseEvent = (event: DBDatabaseEventType, content: { store: IDBObjectStore; module: IDatabaseModules; data?: any; }) => void; /** * 数据库模型 */ export interface IDatabase { name: string; version: number; modules: Record<string, IDatabaseModules>; data: Record<string, Array<any>>; }