UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

20 lines 916 B
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