/** * API Response Validation Schemas for lumic-utils external service integrations. * * These Zod schemas validate responses from external APIs (OpenAI, Perplexity, * Google Sheets, AWS) to catch breaking changes early and provide type-safe * response handling. * * Usage: * import { validateOpenAIResponse, validatePerplexityResponse } from './schemas'; * const parsed = validateOpenAIResponse(rawResponse); */ export { openAIChatCompletionSchema, openAIImageResponseSchema, validateOpenAIChatCompletion, safeValidateOpenAIChatCompletion, } from './openai-schemas'; export { perplexityResponseSchema, validatePerplexityResponse, safeValidatePerplexityResponse, } from './perplexity-schemas'; export { googleSheetsValueRangeSchema, validateGoogleSheetsResponse, safeValidateGoogleSheetsResponse, } from './google-sheets-schemas'; export { s3ListObjectsSchema, s3GetObjectSchema, lambdaInvokeResponseSchema, validateS3ListObjects, safeValidateS3ListObjects, validateLambdaResponse, safeValidateLambdaResponse, } from './aws-schemas'; export type { ValidationResult } from './validation-helpers'; export { createValidator, createSafeValidator } from './validation-helpers';