@spacelift-io/backstage-integration-backend
Version:
Backstage plugin for integrating Spacelift.io with Backstage
23 lines (19 loc) • 702 B
JavaScript
;
var index = require('../types/index.cjs.js');
const validateStacks = (stacks) => {
const result = index.StacksSchema.safeParse(stacks);
if (!result.success) {
throw new Error(`Invalid stack: ${result.error.message}`);
}
return result.data;
};
const validateTriggerRunResult = (result) => {
const validationResult = index.TriggerRunResponseSchema.safeParse(result);
if (!validationResult.success) {
throw new Error(`Invalid run trigger result: ${validationResult.error.message}`);
}
return validationResult.data;
};
exports.validateStacks = validateStacks;
exports.validateTriggerRunResult = validateTriggerRunResult;
//# sourceMappingURL=validations.cjs.js.map