UNPKG

@backtrace/node

Version:
16 lines (15 loc) 791 B
import { BacktraceModule, BacktraceModuleBindData, FileSystem, SessionFiles } from '@backtrace/sdk-core'; import { BacktraceFileAttachment } from './BacktraceFileAttachment.js'; export declare class FileAttachmentsManager implements BacktraceModule { private readonly _fileSystem; private _fileName?; private _attachmentsManager?; constructor(_fileSystem: FileSystem, _fileName?: string | undefined); static create(fileSystem: FileSystem): FileAttachmentsManager; static createFromSession(sessionFiles: SessionFiles, fileSystem: FileSystem): FileAttachmentsManager; initialize(): void; bind({ attachmentManager, sessionFiles }: BacktraceModuleBindData): void; dispose(): void; get(): Promise<BacktraceFileAttachment[]>; private saveAttachments; }