@medusajs/medusa
Version:
Building blocks for digital commerce
29 lines • 1.42 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.AdminCreateWorkflowsAsyncResponse = exports.AdminCreateWorkflowsRun = exports.AdminGetWorkflowExecutionsParams = exports.AdminGetWorkflowExecutionDetailsParams = void 0;
const utils_1 = require("@medusajs/framework/utils");
const zod_1 = require("zod");
const validators_1 = require("../../utils/validators");
exports.AdminGetWorkflowExecutionDetailsParams = (0, validators_1.createSelectParams)();
exports.AdminGetWorkflowExecutionsParams = (0, validators_1.createFindParams)({
offset: 0,
limit: 100,
}).merge(zod_1.z.object({
q: zod_1.z.string().optional(),
transaction_id: zod_1.z.union([zod_1.z.string(), zod_1.z.array(zod_1.z.string())]).optional(),
workflow_id: zod_1.z.union([zod_1.z.string(), zod_1.z.array(zod_1.z.string())]).optional(),
}));
exports.AdminCreateWorkflowsRun = zod_1.z.object({
input: zod_1.z.any().optional(),
transaction_id: zod_1.z.string().optional(),
});
exports.AdminCreateWorkflowsAsyncResponse = zod_1.z.object({
transaction_id: zod_1.z.string(),
step_id: zod_1.z.string(),
response: zod_1.z.any().optional(),
compensate_input: zod_1.z.any().optional(),
action: zod_1.z
.preprocess((val) => (val + "").toLowerCase(), zod_1.z.nativeEnum(utils_1.TransactionHandlerType).optional())
.optional(),
});
//# sourceMappingURL=validators.js.map
;