aws-cdk-image-resize
Version:
AWS CDK construct to easily setup the required arquitecture to serve performant responsive images.
17 lines • 2.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const aws_cdk_lib_1 = require("aws-cdk-lib");
const index_1 = require("./index");
const app = new aws_cdk_lib_1.App();
const stack = new aws_cdk_lib_1.Stack(app, 'ImageResizeStack');
new index_1.ImageResize(stack, 'ImageResizeLib', {
s3BucketProps: {
autoDeleteObjects: true,
bucketName: 'image-resize-lib-test',
removalPolicy: aws_cdk_lib_1.RemovalPolicy.DESTROY,
},
cloudfrontDistributionProps: {
errorResponses: [{ httpStatus: 404, responsePagePath: '/path/to/default/object' }],
},
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuZGVmYXVsdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9pbnRlZy5kZWZhdWx0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNkNBQXdEO0FBQ3hELG1DQUFzQztBQUV0QyxNQUFNLEdBQUcsR0FBRyxJQUFJLGlCQUFHLEVBQUUsQ0FBQztBQUN0QixNQUFNLEtBQUssR0FBRyxJQUFJLG1CQUFLLENBQUMsR0FBRyxFQUFFLGtCQUFrQixDQUFDLENBQUM7QUFFakQsSUFBSSxtQkFBVyxDQUFDLEtBQUssRUFBRSxnQkFBZ0IsRUFBRTtJQUN2QyxhQUFhLEVBQUU7UUFDYixpQkFBaUIsRUFBRSxJQUFJO1FBQ3ZCLFVBQVUsRUFBRSx1QkFBdUI7UUFDbkMsYUFBYSxFQUFFLDJCQUFhLENBQUMsT0FBTztLQUNyQztJQUNELDJCQUEyQixFQUFFO1FBQzNCLGNBQWMsRUFBRSxDQUFDLEVBQUUsVUFBVSxFQUFFLEdBQUcsRUFBRSxnQkFBZ0IsRUFBRSx5QkFBeUIsRUFBRSxDQUFDO0tBQ25GO0NBQ0YsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXBwLCBSZW1vdmFsUG9saWN5LCBTdGFjayB9IGZyb20gJ2F3cy1jZGstbGliJztcbmltcG9ydCB7IEltYWdlUmVzaXplIH0gZnJvbSAnLi9pbmRleCc7XG5cbmNvbnN0IGFwcCA9IG5ldyBBcHAoKTtcbmNvbnN0IHN0YWNrID0gbmV3IFN0YWNrKGFwcCwgJ0ltYWdlUmVzaXplU3RhY2snKTtcblxubmV3IEltYWdlUmVzaXplKHN0YWNrLCAnSW1hZ2VSZXNpemVMaWInLCB7XG4gIHMzQnVja2V0UHJvcHM6IHtcbiAgICBhdXRvRGVsZXRlT2JqZWN0czogdHJ1ZSxcbiAgICBidWNrZXROYW1lOiAnaW1hZ2UtcmVzaXplLWxpYi10ZXN0JyxcbiAgICByZW1vdmFsUG9saWN5OiBSZW1vdmFsUG9saWN5LkRFU1RST1ksXG4gIH0sXG4gIGNsb3VkZnJvbnREaXN0cmlidXRpb25Qcm9wczoge1xuICAgIGVycm9yUmVzcG9uc2VzOiBbeyBodHRwU3RhdHVzOiA0MDQsIHJlc3BvbnNlUGFnZVBhdGg6ICcvcGF0aC90by9kZWZhdWx0L29iamVjdCcgfV0sXG4gIH0sXG59KTtcbiJdfQ==