import z from 'zod';

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

export { getProcessorProviderResponseSchema, getProcessorProvidersResponseSchema, processorProviderIdPathParams };
//# sourceMappingURL=chunk-AUPN3AM6.js.map
//# sourceMappingURL=chunk-AUPN3AM6.js.map