UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 1.09 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createLogShippingIntegrationValidation=exports.createLogShippingIntegrationDataValidation=exports.LOG_SHIPPING_INTEGRATION_TYPE=void 0;const type_validations_1=require("@altostra/type-validations"),Errors_1=require("../../../Errors"),Integration_1=require("../Integration");function createLogShippingIntegrationDataValidation(t,i){return(0,type_validations_1.objectOf)({vendor:(0,type_validations_1.is)(t),vendorData:i})}function createLogShippingIntegrationValidation(t,i){let a;if("function"==typeof t)a=t;else{if(!i)throw Errors_1.AltoError.create("Missing provider data validation for log-integration integration validation",{data:{vendor:t,dataValidation:i}});a=createLogShippingIntegrationDataValidation(t,i)}return(0,Integration_1.createIntegrationValidation)("log-shipping",a)}exports.LOG_SHIPPING_INTEGRATION_TYPE="log-shipping",exports.createLogShippingIntegrationDataValidation=createLogShippingIntegrationDataValidation,exports.createLogShippingIntegrationValidation=createLogShippingIntegrationValidation;