@promptbook/openai
Version:
Promptbook: Turn your company's scattered knowledge into AI ready books
24 lines (23 loc) • 896 B
TypeScript
import type { editor } from 'monaco-editor';
type MonacoEditor = typeof import('monaco-editor');
type BookEditorMonacoDiagnostic = {
readonly startLineNumber: number;
readonly startColumn: number;
readonly endLineNumber: number;
readonly endColumn: number;
readonly message: string;
readonly source?: string;
readonly severity?: 'error' | 'warning' | 'info' | 'hint';
};
type UseBookEditorMonacoDiagnosticsProps = {
readonly monaco: MonacoEditor | null;
readonly editor: editor.IStandaloneCodeEditor | null;
readonly diagnostics?: ReadonlyArray<BookEditorMonacoDiagnostic>;
};
/**
* Synchronizes Monaco markers with the diagnostics provided to `BookEditorMonaco`.
*
* @private function of BookEditorMonaco
*/
export declare function useBookEditorMonacoDiagnostics({ editor, monaco, diagnostics }: UseBookEditorMonacoDiagnosticsProps): void;
export {};