25 lines
857 B
JavaScript
25 lines
857 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var crypto = require("crypto");
|
|
var ResourceType = /** @class */ (function () {
|
|
function ResourceType(isFile, isDirectory) {
|
|
this.isFile = isFile;
|
|
this.isDirectory = isDirectory;
|
|
}
|
|
ResourceType.File = new ResourceType(true, false);
|
|
ResourceType.Directory = new ResourceType(false, true);
|
|
ResourceType.Hibrid = new ResourceType(true, true);
|
|
ResourceType.NoResource = new ResourceType(false, false);
|
|
return ResourceType;
|
|
}());
|
|
exports.ResourceType = ResourceType;
|
|
var ETag = /** @class */ (function () {
|
|
function ETag() {
|
|
}
|
|
ETag.createETag = function (date) {
|
|
return '"' + crypto.createHash('md5').update(date.toString()).digest('hex') + '"';
|
|
};
|
|
return ETag;
|
|
}());
|
|
exports.ETag = ETag;
|