UNPKG

@nlighten/monaco-json-transform

Version:

JSON Transform language tokenizer (and syntax highlight), hover provider and more

24 lines 963 B
import type { languages, editor } from "monaco-editor"; import { type TypeSchema } from "@nlighten/json-schema-utils"; type TypeMap = Record<string, TypeSchema>; export type JsonTransformHoverProviderFactoryOptions = { /** * Get a map from json-path to its type schema * @param model The model the type map belongs to */ getTypeMap?: (model: editor.ITextModel) => TypeMap; dontRegisterDocsCommand?: boolean; dontShowDocsLink?: boolean; }; export declare const jsonTransformHoverProviderFactory: (options: JsonTransformHoverProviderFactoryOptions) => languages.HoverProvider; /** * Add tokens hover information for JSON transformers * @param monaco * @param options */ export declare const registerJsonTransformHoverProvider: (monaco: { languages: typeof languages; editor: typeof editor; }, options: JsonTransformHoverProviderFactoryOptions) => void; export {}; //# sourceMappingURL=jsonTransformerHoverProvider.d.ts.map