Buckets:
| /* | |
| MIT License http://www.opensource.org/licenses/mit-license.php | |
| Author Tobias Koppers @sokra | |
| */ | |
| ; | |
| 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.