@gsb-core/core
Version:
GSB core services and classes for platform-independent web applications
53 lines • 1.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GsbFile = exports.SplitFilesResult = exports.ChunkInfo = exports.ListingType = exports.FileType = void 0;
/**
* Enum for file type
*/
var FileType;
(function (FileType) {
FileType[FileType["FileSystem"] = 0] = "FileSystem";
FileType[FileType["Cloud_GSB"] = 1] = "Cloud_GSB";
FileType[FileType["Cloud_Azure"] = 2] = "Cloud_Azure";
FileType[FileType["Cloud_AWS"] = 3] = "Cloud_AWS";
FileType[FileType["Cloud_Google"] = 4] = "Cloud_Google";
})(FileType || (exports.FileType = FileType = {}));
/**
* Enum for listing type
*/
var ListingType;
(function (ListingType) {
ListingType[ListingType["Folder"] = 1] = "Folder";
ListingType[ListingType["File"] = 2] = "File";
})(ListingType || (exports.ListingType = ListingType = {}));
/**
* Represents a chunk info for file
*/
class ChunkInfo {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "ChunkInfo";
}
}
exports.ChunkInfo = ChunkInfo;
/**
* Represents a split files result
*/
class SplitFilesResult {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "SplitFilesResult";
}
}
exports.SplitFilesResult = SplitFilesResult;
/**
* Represents a GSB File entity
*/
class GsbFile {
constructor(obj) {
Object.assign(this, obj);
this._entDefName = "GsbFile";
}
}
exports.GsbFile = GsbFile;
//# sourceMappingURL=gsb-file.model.js.map