@altostra/core
Version:
Core library for shared types and logic
1 lines • 1.73 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.validateImportRepositoryResponse=exports.validateListRepositoriesResponse=exports.isImportRepositoryResponse=exports.isListRepositoriesResponse=exports.isImportWarning=exports.isImportRepositoryRequest=void 0;const NonEmptyString_1=require("../../../common/CustomTypes/NonEmptyString"),type_validations_1=require("@altostra/type-validations"),primitives_1=require("@altostra/type-validations/lib/primitives"),Types_1=require("../AltostraProjectsManager/Types"),common_1=require("../common"),common_2=require("../ConversionService/common");exports.isImportRepositoryRequest=(0,type_validations_1.objectOf)({repository:NonEmptyString_1.isNonEmptyString,template:(0,type_validations_1.maybe)(common_2.isConvertibleTemplate)}),exports.isImportWarning=(0,type_validations_1.objectOf)(Object.assign({},common_2.isConversionWarning.propertySpec())),exports.isListRepositoriesResponse=(0,type_validations_1.objectOf)({repositories:(0,type_validations_1.arrayOf)(primitives_1.string)}),exports.isImportRepositoryResponse=(0,type_validations_1.objectOf)({warnings:(0,type_validations_1.arrayOf)(exports.isImportWarning),project:Types_1.isProjectResponse,pullRequestUrl:(0,type_validations_1.maybe)(NonEmptyString_1.isNonEmptyString),importReportUrl:(0,type_validations_1.maybe)(NonEmptyString_1.isNonEmptyString),branchName:(0,type_validations_1.maybe)(NonEmptyString_1.isNonEmptyString)}),exports.validateListRepositoriesResponse=(0,type_validations_1.assertBy)(exports.isListRepositoriesResponse,common_1.bossResponseError),exports.validateImportRepositoryResponse=(0,type_validations_1.assertBy)(exports.isImportRepositoryResponse,common_1.bossResponseError);