@altostra/core
Version:
Core library for shared types and logic
1 lines • 1.01 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.isResourcesStatus=exports.isResourceStatus=exports.isStatus=void 0;const CloudFormationResourceType_1=require("../../../aws/CloudFormationResourceType"),type_validations_1=require("@altostra/type-validations"),primitives_1=require("@altostra/type-validations/lib/primitives");exports.isStatus=(0,type_validations_1.enumOf)("CREATE_IN_PROGRESS","CREATE_FAILED","CREATE_COMPLETE","DELETE_IN_PROGRESS","DELETE_FAILED","DELETE_COMPLETE","DELETE_SKIPPED","UPDATE_IN_PROGRESS","UPDATE_FAILED","UPDATE_COMPLETE","IMPORT_FAILED","IMPORT_COMPLETE","IMPORT_IN_PROGRESS","IMPORT_ROLLBACK_IN_PROGRESS","IMPORT_ROLLBACK_FAILED","IMPORT_ROLLBACK_COMPLETE"),exports.isResourceStatus=(0,type_validations_1.objectOf)({status:exports.isStatus,reason:primitives_1.string,type:CloudFormationResourceType_1.isCloudFormationResourceType,properties:primitives_1.maybeString}),exports.isResourcesStatus=(0,type_validations_1.arrayOf)(exports.isResourceStatus);