@serverless-stack/nextjs-lambda
Version:
Provides handlers that can be used in CloudFront Lambda@Edge to deploy next.js applications to the edge
12 lines (11 loc) • 709 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.s3BucketNameFromEventRequest = void 0;
const s3BucketNameFromEventRequest = (request) => {
var _a;
const { region, domainName } = ((_a = request.origin) === null || _a === void 0 ? void 0 : _a.s3) || {};
return !!region && (domainName === null || domainName === void 0 ? void 0 : domainName.includes(region))
? domainName === null || domainName === void 0 ? void 0 : domainName.replace(`.s3.${region}.amazonaws.com`, "")
: domainName === null || domainName === void 0 ? void 0 : domainName.replace(`.s3.amazonaws.com`, "");
};
exports.s3BucketNameFromEventRequest = s3BucketNameFromEventRequest;
;