@altostra/core
Version:
Core library for shared types and logic
1 lines • 4.77 kB
JavaScript
;var __createBinding=this&&this.__createBinding||(Object.create?function(e,r,o,t){void 0===t&&(t=o);var i=Object.getOwnPropertyDescriptor(r,o);i&&!("get"in i?!r.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return r[o]}}),Object.defineProperty(e,t,i)}:function(e,r,o,t){void 0===t&&(t=o),e[t]=r[o]}),__exportStar=this&&this.__exportStar||function(e,r){for(var o in e)"default"===o||Object.prototype.hasOwnProperty.call(r,o)||__createBinding(r,e,o)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.isAnyResource=exports.isResource=exports.isResourceTemplate=void 0;const type_validations_1=require("@altostra/type-validations"),AccessPolicy_1=require("./AccessPolicy"),Auth0Application_1=require("./Auth0Application"),CDN_1=require("./CDN"),CloudFormationCustomResources_1=require("./CloudFormationCustomResources"),CognitoUserPool_1=require("./CognitoUserPool"),ComputeFunction_1=require("./ComputeFunction"),DataFirehose_1=require("./DataFirehose"),DataStream_1=require("./DataStream"),DocDBCluster_1=require("./DocumentDB/DocDBCluster"),Domain_1=require("./Domain"),DomainName_1=require("./DomainName"),EventBridge_1=require("./EventBridge"),ExternalResource_1=require("./ExternalResource"),ExternalSystem_1=require("./ExternalSystem"),FargateServerlessContainer_1=require("./FargateServerlessContainer"),FargateServerlessService_1=require("./FargateServerlessService"),FileStore_1=require("./FileStore"),ManagedKey_1=require("./ManagedKey"),MessageQueue_1=require("./MessageQueue"),NotificationTopic_1=require("./NotificationTopic"),RelationalDatabase_1=require("./RelationalDatabase"),ResourceId_1=require("./ResourceId"),Scheduler_1=require("./Scheduler"),SSM_1=require("./SSM"),Table_1=require("./Table"),VendorService_1=require("./VendorService"),WebApi_1=require("./WebApi");function isResourceTemplate(e){return void 0===e.id}function isResource(e){return(0,ResourceId_1.isResourceId)(e.id)}__exportStar(require("./AccessPolicy"),exports),__exportStar(require("./Auth0Application"),exports),__exportStar(require("./CloudFormationCustomResources"),exports),__exportStar(require("./CognitoUserPool"),exports),__exportStar(require("./Common"),exports),__exportStar(require("./ComputeFunction"),exports),__exportStar(require("./DataFirehose"),exports),__exportStar(require("./DataStream"),exports),__exportStar(require("./Domain"),exports),__exportStar(require("./DomainName"),exports),__exportStar(require("./EventBridge"),exports),__exportStar(require("./ExternalSystem"),exports),__exportStar(require("./FileStore"),exports),__exportStar(require("./ManagedKey"),exports),__exportStar(require("./MessageQueue"),exports),__exportStar(require("./NotificationTopic"),exports),__exportStar(require("./OpenSearch"),exports),__exportStar(require("./RelationalDatabase"),exports),__exportStar(require("./ResourceId"),exports),__exportStar(require("./Scheduler"),exports),__exportStar(require("./Table"),exports),__exportStar(require("./VendorService"),exports),__exportStar(require("./WebApi"),exports),exports.isResourceTemplate=isResourceTemplate,exports.isResource=isResource,exports.isAnyResource=(0,type_validations_1.taggedUnionOf)("type",{"resource.auth0.application":Auth0Application_1.isAuth0Application,"resource.cdn":CDN_1.isCDN,"resource.cloud-formation.custom-resources":CloudFormationCustomResources_1.isCloudFormationCustomResources,"resource.compute.function":ComputeFunction_1.isComputeFunction,"resource.compute.serverless-container":FargateServerlessContainer_1.isFargateServerlessContainer,"resource.compute.web-service":FargateServerlessService_1.isFargateServerlessService,"resource.data-firehose":DataFirehose_1.isDataFirehose,"resource.data-stream":DataStream_1.isDataStream,"resource.domain":Domain_1.isDomain,"resource.dns.name":DomainName_1.isDomainName,"resource.external":ExternalResource_1.isExternalResource,"resource.event-bridge.rule":EventBridge_1.isEventBridgeRule,"resource.event-bridge.event-bus":EventBridge_1.isExternalEventBridge,"resource.file-store":FileStore_1.isFileStore,"resource.key-management.key":ManagedKey_1.isManagedKey,"resource.notification-topic":NotificationTopic_1.isNotificationTopic,"resource.scheduler":Scheduler_1.isScheduler,"resource.table.simple":Table_1.isSimpleTable,"resource.access.policy":AccessPolicy_1.isAccessPolicy,"resource.ssm":SSM_1.isSSMResource,"resource.table":Table_1.isTable,"resource.vendor.service":VendorService_1.isVendorService,"resource.docdb.cluster":DocDBCluster_1.isDocDBCluster,"resource.cognito.user-pool":CognitoUserPool_1.isCognitoUserPool},RelationalDatabase_1.isAnyRelationalDBResource.unionSpec(),ExternalSystem_1.isExternalSystem.unionSpec(),MessageQueue_1.isQueue.unionSpec(),WebApi_1.isWebApiResource.unionSpec());