@backtrace/sdk-core
Version:
Backtrace-JavaScript SDK core library
17 lines (16 loc) • 812 B
TypeScript
import { AttributeType } from '../../model/data/index.js';
import { BacktraceModule, BacktraceModuleBindData } from '../BacktraceModule.js';
import { FileSystem, SessionFiles } from '../storage/index.js';
export declare class FileAttributeManager implements BacktraceModule {
private readonly _fileSystem;
private _fileName?;
private _attributeManager?;
constructor(_fileSystem: FileSystem, _fileName?: string | undefined);
static create(fileSystem: FileSystem): FileAttributeManager;
static createFromSession(sessionFiles: SessionFiles, fileSystem: FileSystem): FileAttributeManager;
initialize(): void;
bind({ attributeManager, sessionFiles }: BacktraceModuleBindData): void;
dispose(): void;
get(): Promise<Record<string, AttributeType>>;
private saveAttributes;
}