file-box
Version:
Pack a File into Box for easy move/transfer between servers no matter of where it is.(local path, remote url, or cloud storage)
24 lines • 819 B
TypeScript
import type { Constructor } from 'clone-class';
import type { FileBox } from './file-box.js';
interface FileBoxInterface {
type: FileBox['type'];
name: FileBox['name'];
mediaType: FileBox['mediaType'];
size: FileBox['size'];
metadata: FileBox['metadata'];
toBase64: FileBox['toBase64'];
toBuffer: FileBox['toBuffer'];
toDataURL: FileBox['toDataURL'];
toFile: FileBox['toFile'];
toJSON: FileBox['toJSON'];
toQRCode: FileBox['toQRCode'];
toStream: FileBox['toStream'];
toUuid: FileBox['toUuid'];
pipe: FileBox['pipe'];
}
/**
* Huan(202110): TODO support static methods after TypeScript 4.5: fromXXX()
*/
declare type FileBoxConstructor = Constructor<FileBoxInterface>;
export type { FileBoxInterface, FileBoxConstructor, };
//# sourceMappingURL=interface.d.ts.map