UNPKG

@aws-cdk/aws-amplify-alpha

Version:

The CDK Construct Library for AWS::Amplify

31 lines 4.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AssetDeploymentIsCompleteFunction = exports.AssetDeploymentOnEventFunction = void 0; /* eslint-disable prettier/prettier, @stylistic/max-len */ const path = require("path"); const lambda = require("aws-cdk-lib/aws-lambda"); class AssetDeploymentOnEventFunction extends lambda.Function { constructor(scope, id, props) { super(scope, id, { ...props, "code": lambda.Code.fromAsset(path.join(__dirname, 'asset-deployment-handler')), "handler": "index.onEvent", "runtime": lambda.determineLatestNodeRuntime(scope) }); this.node.addMetadata('aws:cdk:is-custom-resource-handler-runtime-family', this.runtime.family); } } exports.AssetDeploymentOnEventFunction = AssetDeploymentOnEventFunction; class AssetDeploymentIsCompleteFunction extends lambda.Function { constructor(scope, id, props) { super(scope, id, { ...props, "code": lambda.Code.fromAsset(path.join(__dirname, 'asset-deployment-handler')), "handler": "index.isComplete", "runtime": lambda.determineLatestNodeRuntime(scope) }); this.node.addMetadata('aws:cdk:is-custom-resource-handler-runtime-family', this.runtime.family); } } exports.AssetDeploymentIsCompleteFunction = AssetDeploymentIsCompleteFunction; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXQtZGVwbG95bWVudC1wcm92aWRlci5nZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJhc3NldC1kZXBsb3ltZW50LXByb3ZpZGVyLmdlbmVyYXRlZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwwREFBMEQ7QUFDMUQsNkJBQTZCO0FBRTdCLGlEQUFpRDtBQUVqRCxNQUFhLDhCQUErQixTQUFRLE1BQU0sQ0FBQyxRQUFRO0lBQ2pFLFlBQW1CLEtBQWdCLEVBQUUsRUFBVSxFQUFFLEtBQThCO1FBQzdFLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQ2YsR0FBRyxLQUFLO1lBQ1IsTUFBTSxFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLDBCQUEwQixDQUFDLENBQUM7WUFDL0UsU0FBUyxFQUFFLGVBQWU7WUFDMUIsU0FBUyxFQUFFLE1BQU0sQ0FBQywwQkFBMEIsQ0FBQyxLQUFLLENBQUM7U0FDcEQsQ0FBQyxDQUFDO1FBQ0gsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbURBQW1ELEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUNqRztDQUNGO0FBVkQsd0VBVUM7QUFFRCxNQUFhLGlDQUFrQyxTQUFRLE1BQU0sQ0FBQyxRQUFRO0lBQ3BFLFlBQW1CLEtBQWdCLEVBQUUsRUFBVSxFQUFFLEtBQThCO1FBQzdFLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxFQUFFO1lBQ2YsR0FBRyxLQUFLO1lBQ1IsTUFBTSxFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLDBCQUEwQixDQUFDLENBQUM7WUFDL0UsU0FBUyxFQUFFLGtCQUFrQjtZQUM3QixTQUFTLEVBQUUsTUFBTSxDQUFDLDBCQUEwQixDQUFDLEtBQUssQ0FBQztTQUNwRCxDQUFDLENBQUM7UUFDSCxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxtREFBbUQsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQ2pHO0NBQ0Y7QUFWRCw4RUFVQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIHByZXR0aWVyL3ByZXR0aWVyLCBAc3R5bGlzdGljL21heC1sZW4gKi9cbmltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcbmltcG9ydCB7IENvbnN0cnVjdCB9IGZyb20gXCJjb25zdHJ1Y3RzXCI7XG5pbXBvcnQgKiBhcyBsYW1iZGEgZnJvbSBcImF3cy1jZGstbGliL2F3cy1sYW1iZGFcIjtcblxuZXhwb3J0IGNsYXNzIEFzc2V0RGVwbG95bWVudE9uRXZlbnRGdW5jdGlvbiBleHRlbmRzIGxhbWJkYS5GdW5jdGlvbiB7XG4gIHB1YmxpYyBjb25zdHJ1Y3RvcihzY29wZTogQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wcz86IGxhbWJkYS5GdW5jdGlvbk9wdGlvbnMpIHtcbiAgICBzdXBlcihzY29wZSwgaWQsIHtcbiAgICAgIC4uLnByb3BzLFxuICAgICAgXCJjb2RlXCI6IGxhbWJkYS5Db2RlLmZyb21Bc3NldChwYXRoLmpvaW4oX19kaXJuYW1lLCAnYXNzZXQtZGVwbG95bWVudC1oYW5kbGVyJykpLFxuICAgICAgXCJoYW5kbGVyXCI6IFwiaW5kZXgub25FdmVudFwiLFxuICAgICAgXCJydW50aW1lXCI6IGxhbWJkYS5kZXRlcm1pbmVMYXRlc3ROb2RlUnVudGltZShzY29wZSlcbiAgICB9KTtcbiAgICB0aGlzLm5vZGUuYWRkTWV0YWRhdGEoJ2F3czpjZGs6aXMtY3VzdG9tLXJlc291cmNlLWhhbmRsZXItcnVudGltZS1mYW1pbHknLCB0aGlzLnJ1bnRpbWUuZmFtaWx5KTtcbiAgfVxufVxuXG5leHBvcnQgY2xhc3MgQXNzZXREZXBsb3ltZW50SXNDb21wbGV0ZUZ1bmN0aW9uIGV4dGVuZHMgbGFtYmRhLkZ1bmN0aW9uIHtcbiAgcHVibGljIGNvbnN0cnVjdG9yKHNjb3BlOiBDb25zdHJ1Y3QsIGlkOiBzdHJpbmcsIHByb3BzPzogbGFtYmRhLkZ1bmN0aW9uT3B0aW9ucykge1xuICAgIHN1cGVyKHNjb3BlLCBpZCwge1xuICAgICAgLi4ucHJvcHMsXG4gICAgICBcImNvZGVcIjogbGFtYmRhLkNvZGUuZnJvbUFzc2V0KHBhdGguam9pbihfX2Rpcm5hbWUsICdhc3NldC1kZXBsb3ltZW50LWhhbmRsZXInKSksXG4gICAgICBcImhhbmRsZXJcIjogXCJpbmRleC5pc0NvbXBsZXRlXCIsXG4gICAgICBcInJ1bnRpbWVcIjogbGFtYmRhLmRldGVybWluZUxhdGVzdE5vZGVSdW50aW1lKHNjb3BlKVxuICAgIH0pO1xuICAgIHRoaXMubm9kZS5hZGRNZXRhZGF0YSgnYXdzOmNkazppcy1jdXN0b20tcmVzb3VyY2UtaGFuZGxlci1ydW50aW1lLWZhbWlseScsIHRoaXMucnVudGltZS5mYW1pbHkpO1xuICB9XG59Il19