UNPKG

@pgxsinkit/pgwasm

Version:
34 lines • 1.1 kB
import type { OwnedFileName, RepackedFileHandle, RepackedPort, RepackedPortEntry } from "./core/port"; interface OpfsDirectoryEntry { readonly kind: "file" | "directory"; readonly name: string; } interface OpfsSyncAccessHandle { getSize(): number; read(target: Uint8Array, options: { at: number; }): number; write(source: Uint8Array, options: { at: number; }): number; truncate(size: number): void; flush(): void; close(): void; } interface OpfsFileHandle { createSyncAccessHandle(): Promise<OpfsSyncAccessHandle>; } export interface OpfsDirectoryHandle { values(): AsyncIterable<OpfsDirectoryEntry>; getFileHandle(name: string, options?: { create?: boolean; }): Promise<OpfsFileHandle>; } export declare class OpfsRepackedPort implements RepackedPort { #private; constructor(directory: OpfsDirectoryHandle); enumerate(_label: string): Promise<readonly RepackedPortEntry[]>; acquire(name: OwnedFileName, _label: string): Promise<RepackedFileHandle>; } export {}; //# sourceMappingURL=opfs-port.d.ts.map