UNPKG

@backtrace/sdk-core

Version:
17 lines (16 loc) 812 B
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; }