@backtrace/node
Version:
Backtrace-JavaScript Node.JS integration
16 lines (15 loc) • 791 B
TypeScript
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;
}