cyl-hooks-tools
Version:
基于react上下文实现的权限管理
10 lines (8 loc) • 348 B
TypeScript
interface IIndexedDB<T> {
add: (id: number, item: T) => Promise<number>
update: (id: number, updateItems: T) => Promise<number>
remove: (id: number) => Promise<void>
get: (id: number) => Promise<T | undefined>
getAll: () => Promise<T[]>
}
export function useIndexedDB<T>(databaseName: string, storeName: string): IIndexedDB<T>