ipx-s3-middleware
Version:
A simple middleware for IPX which translates given path to full S3 url.
12 lines (11 loc) • 471 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createIPXS3Middleware = void 0;
const ipx_1 = require("ipx");
const createIPXS3Middleware = (ipx, baseUrl) => (req, res, next) => {
const [_, cmds, ...rest] = req.url.split('/');
const segments = [cmds, baseUrl, ...rest];
req.url = '/' + segments.join('/');
return (0, ipx_1.createIPXMiddleware)(ipx)(req, res);
};
exports.createIPXS3Middleware = createIPXS3Middleware;