use-fs-access
Version:
A React hook that builds on top of the File System Access API to enable easy file and directory operations in modern browsers.
21 lines • 936 B
TypeScript
type IDirectoryData = {
handle: FileSystemDirectoryHandle;
};
type IDirectoryStoreOptions = {};
interface IDirectoryStore<TData extends IDirectoryData, TOptions extends IDirectoryStoreOptions> {
getDirectories: (options?: TOptions) => Promise<Map<string, TData>>;
saveDirectory: (key?: string, value?: TData, options?: TOptions) => Promise<void>;
clearDirectories: (options?: TOptions) => Promise<void>;
removeDirectory: (key: string, options?: TOptions) => Promise<void>;
}
export interface DirectoryStoreOptions extends IDirectoryStoreOptions {
storeName?: string;
}
interface DirectoryStoreProps {
dbName?: string;
storeName?: string;
dbVersion?: number;
}
export declare const indexedDBDirectoryStore: <TData extends IDirectoryData, TOptions extends DirectoryStoreOptions>(props?: DirectoryStoreProps) => IDirectoryStore<TData, TOptions>;
export {};
//# sourceMappingURL=indexed-db-store.d.ts.map