UNPKG

ipx-s3-middleware

Version:

A simple middleware for IPX which translates given path to full S3 url.

12 lines (11 loc) 471 B
"use strict"; 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;