UNPKG

@backtrace/browser

Version:
23 lines (22 loc) 918 B
import { BacktraceAttachment, FileSystem } from '@backtrace/sdk-core'; export declare class BrowserFileSystem implements FileSystem { private readonly _storage; constructor(_storage?: Storage); readDir(dir: string): Promise<string[]>; readDirSync(dir: string): string[]; createDir(_dir: string): Promise<void>; createDirSync(_dir: string): void; readFile(path: string): Promise<string>; readFileSync(path: string): string; writeFile(path: string, content: string): Promise<void>; writeFileSync(path: string, content: string): void; unlink(path: string): Promise<void>; unlinkSync(path: string): void; exists(path: string): Promise<boolean>; existsSync(path: string): boolean; createAttachment(path: string, name?: string): BacktraceAttachment; private resolvePath; private basename; private ensureLeadingSlash; private ensureTrailingSlash; }