UNPKG

@promptbook/node

Version:

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

28 lines (27 loc) 1.25 kB
import type { BookEditorMonacoOnFileUpload, QueueProgressUpdate, SetUploadItems, UpdateUploadItem, UploadFilesRef, UploadItemsRef } from './bookEditorMonacoUploadTypes'; /** * Props for upload queue processing and pause/resume handling. * * @private function of BookEditorMonaco */ type UseBookEditorMonacoUploadQueueProps = { readonly onFileUpload?: BookEditorMonacoOnFileUpload; readonly uploadItemsRef: UploadItemsRef; readonly uploadFilesRef: UploadFilesRef; readonly queueProgressUpdate: QueueProgressUpdate; readonly queueEditorReplacement: (uploadId: string, replacementText: string) => void; readonly setUploadItems: SetUploadItems; readonly updateUploadItem: UpdateUploadItem; }; /** * Manages upload concurrency, retries, pausing and completion side effects. * * @private function of BookEditorMonaco */ export declare function useBookEditorMonacoUploadQueue({ onFileUpload, uploadItemsRef, uploadFilesRef, queueProgressUpdate, queueEditorReplacement, setUploadItems, updateUploadItem, }: UseBookEditorMonacoUploadQueueProps): { pauseUpload: (uploadId: string) => void; resumeUpload: (uploadId: string) => void; queueUploadProcessing: () => void; clearUploadQueue: () => void; }; export {};