@lcap/nasl
Version:
NetEase Application Specific Language
20 lines • 916 B
TypeScript
import { Diagnostic } from '@lcap/nasl-types';
import { BaseNode, SyntaxNode } from '../concepts';
export type Diagnostic = Diagnostic.Diagnostic<SyntaxNode>;
export type DiagnosticRecord = Diagnostic.DiagnosticRecord;
export declare class DiagnosticManager implements Diagnostic.DiagnosticManager<BaseNode> {
private initVersionByFilePath;
incrementVersionByFilePath(filePath: string): number;
getVersionByFilePath(filePath: string): number;
deleteVersionByFilePath(filePath: string): boolean;
private versions;
records: Array<DiagnosticRecord>;
private records_map;
push(record: DiagnosticRecord): void;
getRecord(id: string): Diagnostic.DiagnosticRecord;
deleteOwn(id: string): boolean;
clear(): void;
pushAll(records: DiagnosticRecord[]): Promise<void>;
setInitialDiagData(records: DiagnosticRecord[]): Promise<void>;
}
//# sourceMappingURL=diagnostic.d.ts.map