@datocms/cma-client-node
Version:
NodeJS client for DatoCMS REST Content Management API
28 lines (27 loc) • 887 B
TypeScript
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>;