UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

21 lines 1.23 kB
import { AxiosInstance } from 'axios'; import { UILibraryDeclaration } from '../ui-library-declaration'; import { ModuleData, ModuleGraphData } from '@lcap/nasl-language-server-core'; import { NaslServer } from '../../server'; import { type SyntaxNode, type App, type TypeAnnotation } from '@lcap/nasl-concepts'; export declare const LogEventName = "Nasl Server"; /** 生成 NaslServer */ export declare function createNaslServer(axios: AxiosInstance, uiData: UILibraryDeclaration, logger?: import("@lcap/nasl-types").Logger): Promise<NaslServer>; /** 全量标注生成模块图 */ export declare function createModuleGraphByAnnotation(data: object | App): import("@lcap/nasl-types/out/module").ModuleGraphData; export declare function moduleGraphCacheToMap(data: ModuleGraphData): Map<string, ModuleData>; /** 是前端节点 */ export declare function isFrontendNode(node: SyntaxNode): boolean; /** 获取错误文本 */ export declare function getAnnotationErrorMessage(err: unknown): { code: number; message: string; }; /** 生成全量标注数据 */ export declare function getFullAnnotationData(app: App, naslServer: NaslServer, typesMap: Map<SyntaxNode, TypeAnnotation>): any; //# sourceMappingURL=utils.d.ts.map