@becomes/cms-cloud-client
Version:
SDK for accessing BCMS Cloud API
27 lines (26 loc) • 693 B
TypeScript
import type { BCMSCloudSdk } from '../main';
export interface FD extends FormData {
getBoundary?(): number;
}
export interface OnUploadProgress {
(value: number): void;
}
export declare class MediaHandler {
sdk: BCMSCloudSdk;
private readonly baseUrl;
constructor(sdk: BCMSCloudSdk);
postProfileImage(data: {
formData: FD;
onProgress?: OnUploadProgress;
}): Promise<void>;
postInstanceImage(data: {
formData: FD;
onProgress?: OnUploadProgress;
instanceId: string;
}): Promise<void>;
postOrgImage(data: {
formData: FD;
onProgress?: OnUploadProgress;
orgId: string;
}): Promise<void>;
}