@bitclave/base-client-js
Version:
Base JS library for BASE-platform
18 lines (17 loc) • 646 B
TypeScript
import { ClassCreator, DeepCopy } from './DeepCopy';
import { JsonObject } from './JsonObject';
export declare class FileMeta extends DeepCopy<FileMeta> {
readonly id: number;
readonly publicKey: string;
name: string;
mimeType: string;
size: number;
content?: string;
readonly createdAt: Date;
readonly updatedAt: Date;
static fromJson(json: JsonObject<FileMeta>): FileMeta;
constructor(id?: number, publicKey?: string, name?: string, mimeType?: string, size?: number, content?: string);
toJson(): object;
protected deepCopyFromJson(): FileMeta;
protected getClass(): ClassCreator<FileMeta>;
}