2025-10-01 19:55:38 +02:00

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;