@altostra/core
Version:
Core library for shared types and logic
1 lines • 1.5 kB
JavaScript
;var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,r,s){void 0===s&&(s=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,i)}:function(e,t,r,s){void 0===s&&(s=r),e[s]=t[r]}),__exportStar=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||__createBinding(t,e,r)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.queuePolicyFromString=exports.isQueue=exports.isPolicyStatements=void 0;const TemplateYamlExtensions_1=require("../../../aws/CloudFormation/TemplateYamlExtensions"),StringParsing_1=require("../../../common/StringParsing"),type_validations_1=require("@altostra/type-validations"),common_1=require("./common");Object.defineProperty(exports,"isPolicyStatements",{enumerable:!0,get:function(){return common_1.isPolicyStatements}});const FifoMessageQueue_1=require("./FifoMessageQueue"),MessageQueue_1=require("./MessageQueue");__exportStar(require("./MessageQueue"),exports),__exportStar(require("./FifoMessageQueue"),exports),exports.isQueue=(0,type_validations_1.taggedUnionOf)("type",{"resource.message-queue":MessageQueue_1.isMessageQueue,"resource.message-queue.fifo":FifoMessageQueue_1.isFifoMessageQueue}),exports.queuePolicyFromString=(0,StringParsing_1.createDataParser)(common_1.isPolicyStatements,TemplateYamlExtensions_1.parseCFNTemplate);