UNPKG

cdk-nextjs

Version:

Deploy Next.js apps on AWS with CDK

19 lines 2.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createInvalidation = createInvalidation; // eslint-disable-next-line import/no-extraneous-dependencies const client_cloudfront_1 = require("@aws-sdk/client-cloudfront"); const cfClient = new client_cloudfront_1.CloudFrontClient(); async function createInvalidation(input) { return cfClient.send(new client_cloudfront_1.CreateInvalidationCommand({ DistributionId: input.distributionId, InvalidationBatch: { CallerReference: input.invalidationBatch.callerReference, Paths: { Quantity: input.invalidationBatch.paths.quantity, Items: input.invalidationBatch.paths.items, }, }, })); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlLWludmFsaWRhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9sYW1iZGFzL3Bvc3QtZGVwbG95L2NyZWF0ZS1pbnZhbGlkYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFTQSxnREFpQkM7QUExQkQsNkRBQTZEO0FBQzdELGtFQUdvQztBQUdwQyxNQUFNLFFBQVEsR0FBRyxJQUFJLG9DQUFnQixFQUFFLENBQUM7QUFFakMsS0FBSyxVQUFVLGtCQUFrQixDQUN0QyxLQUVDO0lBRUQsT0FBTyxRQUFRLENBQUMsSUFBSSxDQUNsQixJQUFJLDZDQUF5QixDQUFDO1FBQzVCLGNBQWMsRUFBRSxLQUFLLENBQUMsY0FBYztRQUNwQyxpQkFBaUIsRUFBRTtZQUNqQixlQUFlLEVBQUUsS0FBSyxDQUFDLGlCQUFpQixDQUFDLGVBQWU7WUFDeEQsS0FBSyxFQUFFO2dCQUNMLFFBQVEsRUFBRSxLQUFLLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLFFBQVE7Z0JBQ2hELEtBQUssRUFBRSxLQUFLLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLEtBQUs7YUFDM0M7U0FDRjtLQUNGLENBQUMsQ0FDSCxDQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQvbm8tZXh0cmFuZW91cy1kZXBlbmRlbmNpZXNcbmltcG9ydCB7XG4gIENsb3VkRnJvbnRDbGllbnQsXG4gIENyZWF0ZUludmFsaWRhdGlvbkNvbW1hbmQsXG59IGZyb20gXCJAYXdzLXNkay9jbGllbnQtY2xvdWRmcm9udFwiO1xuaW1wb3J0IHsgUG9zdERlcGxveUN1c3RvbVJlc291cmNlUHJvcGVydGllcyB9IGZyb20gXCIuLi8uLi9uZXh0anMtcG9zdC1kZXBsb3lcIjtcblxuY29uc3QgY2ZDbGllbnQgPSBuZXcgQ2xvdWRGcm9udENsaWVudCgpO1xuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gY3JlYXRlSW52YWxpZGF0aW9uKFxuICBpbnB1dDogTm9uTnVsbGFibGU8XG4gICAgUG9zdERlcGxveUN1c3RvbVJlc291cmNlUHJvcGVydGllc1tcImNyZWF0ZUludmFsaWRhdGlvbkNvbW1hbmRJbnB1dFwiXVxuICA+LFxuKSB7XG4gIHJldHVybiBjZkNsaWVudC5zZW5kKFxuICAgIG5ldyBDcmVhdGVJbnZhbGlkYXRpb25Db21tYW5kKHtcbiAgICAgIERpc3RyaWJ1dGlvbklkOiBpbnB1dC5kaXN0cmlidXRpb25JZCxcbiAgICAgIEludmFsaWRhdGlvbkJhdGNoOiB7XG4gICAgICAgIENhbGxlclJlZmVyZW5jZTogaW5wdXQuaW52YWxpZGF0aW9uQmF0Y2guY2FsbGVyUmVmZXJlbmNlLFxuICAgICAgICBQYXRoczoge1xuICAgICAgICAgIFF1YW50aXR5OiBpbnB1dC5pbnZhbGlkYXRpb25CYXRjaC5wYXRocy5xdWFudGl0eSxcbiAgICAgICAgICBJdGVtczogaW5wdXQuaW52YWxpZGF0aW9uQmF0Y2gucGF0aHMuaXRlbXMsXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgIH0pLFxuICApO1xufVxuIl19