24 lines
511 B
TypeScript
24 lines
511 B
TypeScript
|
export namespace backend_golang {
|
||
|
|
||
|
export class FileInfo {
|
||
|
name: string;
|
||
|
size: number;
|
||
|
isDir: boolean;
|
||
|
modTime: string;
|
||
|
|
||
|
static createFrom(source: any = {}) {
|
||
|
return new FileInfo(source);
|
||
|
}
|
||
|
|
||
|
constructor(source: any = {}) {
|
||
|
if ('string' === typeof source) source = JSON.parse(source);
|
||
|
this.name = source["name"];
|
||
|
this.size = source["size"];
|
||
|
this.isDir = source["isDir"];
|
||
|
this.modTime = source["modTime"];
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|