UNPKG

@promptbook/node

Version:

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

27 lines (26 loc) 1.02 kB
import type { editor } from 'monaco-editor'; import type { SetUploadItems, UploadPlaceholderEntry } from './bookEditorMonacoUploadTypes'; /** * Type describing monaco editor. * * @private function of BookEditorMonaco */ type MonacoEditor = typeof import('monaco-editor'); /** * Props for Monaco placeholder insertion. * * @private function of BookEditorMonaco */ type EnqueueFilesForUploadProps = { readonly editor: editor.IStandaloneCodeEditor | null; readonly monaco: MonacoEditor | null; readonly registerUploadPlaceholderResources: (placeholders: ReadonlyArray<UploadPlaceholderEntry>, decorationIds: ReadonlyArray<string>) => void; readonly setUploadItems: SetUploadItems; }; /** * Inserts Monaco placeholders and queues matching upload items. * * @private function of BookEditorMonaco */ export declare function enqueueFilesForUpload({ editor, monaco, registerUploadPlaceholderResources, setUploadItems, }: EnqueueFilesForUploadProps): (files: ReadonlyArray<File>) => boolean; export {};