'use strict';

var z = require('zod');

function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }

var z__default = /*#__PURE__*/_interopDefault(z);

// src/server/schemas/processor-providers.ts
var processorProviderIdPathParams = z__default.default.object({
  providerId: z__default.default.string().describe("Unique identifier for the processor provider")
});
var processorPhaseSchema = z__default.default.enum([
  "processInput",
  "processInputStep",
  "processOutputStream",
  "processOutputResult",
  "processOutputStep"
]);
var getProcessorProvidersResponseSchema = z__default.default.object({
  providers: z__default.default.array(
    z__default.default.object({
      id: z__default.default.string(),
      name: z__default.default.string(),
      description: z__default.default.string().optional(),
      availablePhases: z__default.default.array(processorPhaseSchema)
    })
  )
});
var getProcessorProviderResponseSchema = z__default.default.object({
  id: z__default.default.string(),
  name: z__default.default.string(),
  description: z__default.default.string().optional(),
  availablePhases: z__default.default.array(processorPhaseSchema),
  configSchema: z__default.default.record(z__default.default.string(), z__default.default.unknown())
});

exports.getProcessorProviderResponseSchema = getProcessorProviderResponseSchema;
exports.getProcessorProvidersResponseSchema = getProcessorProvidersResponseSchema;
exports.processorProviderIdPathParams = processorProviderIdPathParams;
//# sourceMappingURL=chunk-5WFMCDP6.cjs.map
//# sourceMappingURL=chunk-5WFMCDP6.cjs.map