@backtrace/node
Version:
Backtrace-JavaScript Node.JS integration
23 lines (22 loc) • 1.04 kB
TypeScript
import { BacktraceAttachment } from '@backtrace/sdk-core';
import fs from 'fs';
import { NodeFileSystem } from './interfaces/NodeFileSystem.js';
export declare class FsNodeFileSystem implements NodeFileSystem {
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;
rename(oldPath: string, newPath: string): Promise<void>;
renameSync(oldPath: string, newPath: string): void;
createWriteStream(path: string): fs.WriteStream;
createReadStream(path: string): fs.ReadStream;
exists(path: string): Promise<boolean>;
existsSync(path: string): boolean;
createAttachment(path: string, name?: string): BacktraceAttachment<unknown>;
}