UNPKG

@promptbook/node

Version:

Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action

24 lines (23 loc) 1.06 kB
import type { editor } from 'monaco-editor'; import type { UploadDecorationIdsRef, UploadFilesRef, UploadPlaceholderEntry } from './bookEditorMonacoUploadTypes'; /** * Props for Monaco placeholder and replacement synchronization. * * @private function of BookEditorMonaco */ type UseBookEditorMonacoUploadEditorSyncProps = { readonly editor: editor.IStandaloneCodeEditor | null; readonly uploadFilesRef: UploadFilesRef; readonly uploadDecorationIdsRef: UploadDecorationIdsRef; }; /** * Manages Monaco placeholder insertion and later replacement with uploaded URLs. * * @private function of BookEditorMonaco */ export declare function useBookEditorMonacoUploadEditorSync({ editor, uploadFilesRef, uploadDecorationIdsRef, }: UseBookEditorMonacoUploadEditorSyncProps): { registerUploadPlaceholderResources: (placeholders: ReadonlyArray<UploadPlaceholderEntry>, decorationIds: ReadonlyArray<string>) => void; queueEditorReplacement: (uploadId: string, replacementText: string) => void; clearEditorSync: () => void; }; export {};