@altostra/core
Version:
Core library for shared types and logic
1 lines • 798 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.isSplunkIntegration=exports.isSplunkIntegrationData=exports.isValidUrl=exports.SplunkProvider=void 0;const type_validations_1=require("@altostra/type-validations"),NonEmptyString_1=require("../../../CustomTypes/NonEmptyString"),common_1=require("./common");function isValidUrl(t){if("string"!=typeof t)return!1;try{new URL(t)}catch(t){return!1}return!0}exports.SplunkProvider="splunk",exports.isValidUrl=isValidUrl,exports.isSplunkIntegrationData=(0,common_1.createLogShippingIntegrationDataValidation)("splunk",(0,type_validations_1.objectOf)({hecToken:NonEmptyString_1.isNonEmptyString,hecUrl:isValidUrl})),exports.isSplunkIntegration=(0,common_1.createLogShippingIntegrationValidation)(exports.isSplunkIntegrationData);