@promptbook/node
Version:
Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action
27 lines (26 loc) • 1.02 kB
TypeScript
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 {};