on-codemerge
Version:
A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product
24 lines (23 loc) • 627 B
TypeScript
import { UploadConfig } from '../config/UploadConfig';
interface UploadedFile {
id: string;
name: string;
size: number;
type: string;
data: ArrayBuffer;
}
export declare class FileUploader {
private files;
private config;
constructor(config?: Partial<UploadConfig>);
uploadFile(file: File): Promise<UploadedFile>;
downloadFile(id: string): Promise<void>;
private uploadToServer;
private downloadFromServer;
private emulateUpload;
private emulateDownload;
private triggerDownload;
private isFileTypeAllowed;
formatFileSize(bytes: number): string;
}
export {};