@backtrace/browser
Version:
Backtrace-JavaScript web browser integration
23 lines (22 loc) • 918 B
TypeScript
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;
}