{"version":3,"file":"workflowPi.cjs","names":["z"],"sources":["../../../src/schemas/workflowPi.ts"],"sourcesContent":["import { z } from 'zod';\n\nconst RUN_SELECTOR_FIELDS = {\n  runKey: z.string().min(1).describe('Run key of the workflow run.'),\n  workspace: z.string().optional().describe('Workspace the run belongs to.'),\n} as const;\n\nexport const workflowRunInputSchema = z.discriminatedUnion('action', [\n  z.object({ action: z.literal('status'), ...RUN_SELECTOR_FIELDS }).strict(),\n  z.object({ action: z.literal('tail'), ...RUN_SELECTOR_FIELDS }).strict(),\n  z.object({ action: z.literal('recovery-evidence'), ...RUN_SELECTOR_FIELDS }).strict(),\n  z.object({ action: z.literal('follow'), ...RUN_SELECTOR_FIELDS }).strict(),\n  z.object({ action: z.literal('open'), ...RUN_SELECTOR_FIELDS }).strict(),\n  z.object({ action: z.literal('pause'), ...RUN_SELECTOR_FIELDS, reason: z.string().optional() }).strict(),\n  z.object({ action: z.literal('resume'), ...RUN_SELECTOR_FIELDS, reason: z.string().optional() }).strict(),\n  z.object({ action: z.literal('stop'), ...RUN_SELECTOR_FIELDS, reason: z.string().optional() }).strict(),\n  z\n    .object({\n      action: z.literal('recover'),\n      ...RUN_SELECTOR_FIELDS,\n      dryRun: z.boolean().optional(),\n      job: z.string().optional(),\n      runner: z.string().optional(),\n    })\n    .strict(),\n]);\n\nexport type WorkflowRunInput = z.infer<typeof workflowRunInputSchema>;\n\nexport const dispatchInputSchema = z\n  .object({\n    description: z.string().optional().describe('Description shown for the workflow input.'),\n    required: z.boolean().optional().describe('Whether the workflow input must be provided.'),\n    default: z.string().optional().describe('Default value for the workflow input.'),\n    type: z.string().optional().describe('Declared workflow input type.'),\n    options: z.array(z.string()).optional().describe('Allowed values for the workflow input.'),\n  })\n  .passthrough();\n\nexport type DispatchInput = z.infer<typeof dispatchInputSchema>;\n\nexport const workflowDispatchInputsSchema = z\n  .object({\n    inputs: z.record(z.string(), dispatchInputSchema).optional().describe('Workflow dispatch input definitions.'),\n  })\n  .passthrough();\n\nexport const workflowCatalogPageSchema = z\n  .object({\n    directory: z.string().min(1).describe('Directory searched for workflow definitions.'),\n    hasNextPage: z.boolean().describe('Whether another catalog page exists.'),\n    page: z.number().int().positive().describe('One-based catalog page number.'),\n    pageSize: z.number().int().positive().describe('Catalog page size.'),\n    workflows: z\n      .array(\n        z\n          .object({\n            path: z.string().min(1).describe('Workflow path relative to the catalog directory.'),\n            name: z.string().describe('Workflow display name.'),\n            description: z.string().describe('Workflow description.'),\n            tags: z.array(z.string()).describe('Workflow tags.'),\n          })\n          .passthrough(),\n      )\n      .describe('Workflow definitions on this page.'),\n  })\n  .passthrough();\n"],"mappings":"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"}