{
  "version": 3,
  "sources": ["../../../../src/schemas/3.1/processed/operation-object.ts"],
  "sourcesContent": ["import { z } from 'zod'\nimport { CallbackObjectSchema } from './callback-object'\nimport { OperationObjectSchemaWithoutCallbacks } from './operation-object-without-callbacks'\n\ntype OperationObject = z.infer<typeof OperationObjectSchemaWithoutCallbacks> & {\n  callbacks?: Record<string, z.infer<typeof CallbackObjectSchema>>\n}\n\n/**\n * Operation Object\n *\n * Describes a single API operation on a path.\n *\n * @see https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.1.1.md#operation-object\n */\nexport const OperationObjectSchema: z.ZodType<OperationObject> = OperationObjectSchemaWithoutCallbacks.extend({\n  /**\n   * A map of possible out-of-band callbacks related to the parent operation. Each value in the map is a\n   * Path Item Object that describes a set of requests that may be initiated by the API provider and the\n   * expected responses. The key value used to identify the callback object is an expression, evaluated\n   * at runtime, that identifies a URL to be used for the callback operation.\n   */\n  'callbacks': z.record(z.string(), CallbackObjectSchema).optional(),\n})\n"],
  "mappings": "AAAA,SAAS,SAAS;AAClB,SAAS,4BAA4B;AACrC,SAAS,6CAA6C;AAa/C,MAAM,wBAAoD,sCAAsC,OAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAO5G,aAAa,EAAE,OAAO,EAAE,OAAO,GAAG,oBAAoB,EAAE,SAAS;AACnE,CAAC;",
  "names": []
}
