ktongue's picture
download
raw
870 Bytes
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
"use strict";
const { contextify } = require("./util/identifier");
/** @typedef {import("./util/identifier").AssociatedObjectForCache} AssociatedObjectForCache */
class RequestShortener {
/**
* @param {string} dir the directory
* @param {AssociatedObjectForCache=} associatedObjectForCache an object to which the cache will be attached
*/
constructor(dir, associatedObjectForCache) {
this.contextify = contextify.bindContextCache(
dir,
associatedObjectForCache
);
}
/**
* @param {string | undefined | null} request the request to shorten
* @returns {string | undefined | null} the shortened request
*/
shorten(request) {
if (!request) {
return request;
}
return this.contextify(request);
}
}
module.exports = RequestShortener;

Xet Storage Details

Size:
870 Bytes
·
Xet hash:
1e91d653a1f6ff9925770c1648a74d9476bd7f1d97e423bd2403416970b4300e

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.