UNPKG

@datocms/cma-client-node

Version:
28 lines (27 loc) 887 B
import type { Client } from '@datocms/cma-client'; import { type CancelablePromise } from '@datocms/rest-client-utils'; export type OnProgressDownloadingFileInfo = { type: 'DOWNLOADING_FILE'; payload: { url: string; progress: number; }; }; export type OnProgressUploadingFileInfo = { type: 'UPLOADING_FILE'; payload: { progress: number; }; }; export type OnProgressRequestingUploadUrlInfo = { type: 'REQUESTING_UPLOAD_URL'; payload: { filename: string; }; }; export type OnProgressInfo = OnProgressRequestingUploadUrlInfo | OnProgressDownloadingFileInfo | OnProgressUploadingFileInfo; export type Options = { filename?: string; onProgress?: (info: OnProgressInfo) => void; }; export declare function uploadLocalFileAndReturnPath(client: Client, localPath: string, options?: Options): CancelablePromise<string>;