UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 994 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isLocation=exports.isBaseLocation=void 0;const EntityId_1=require("../../../CustomTypes/EntityId"),NonEmptyString_1=require("../../../CustomTypes/NonEmptyString"),type_validations_1=require("@altostra/type-validations"),primitives_1=require("@altostra/type-validations/lib/primitives"),AwsAccount_1=require("../../AwsAccount"),AwsRegion_1=require("../../AwsRegion"),Name_1=require("../../Name"),Organization_1=require("../../Organization"),baseLocationValidation={account:AwsAccount_1.isAwsAccount,region:AwsRegion_1.isAwsRegion,name:Name_1.isName,isInitialized:primitives_1.boolean};exports.isBaseLocation=(0,type_validations_1.objectOf)(Object.assign({},baseLocationValidation)),exports.isLocation=(0,type_validations_1.objectOf)(Object.assign(Object.assign({},baseLocationValidation),{id:EntityId_1.isEntityId,organizationId:Organization_1.isOrganizationId,integrationAccountId:NonEmptyString_1.isNonEmptyString}));