packages/contracts/src/schemas/execution.ts
Metadata
- Purpose: Shared contracts package with schemas, events, or OpenAPI artifacts.
- Domain:
shared-packages - Language:
ts - Bytes: 595
- Lines: 19
- Content hash (short):
fa1601bf - Source (start): packages/contracts/src/schemas/execution.ts:1
- Source (end): packages/contracts/src/schemas/execution.ts:19
Indexed Symbols
No indexed functions/methods detected in this file.
Markdown Headings (if applicable)
No markdown headings detected.
Source Preview
import { z } from "zod";
export const executeAgentRequestSchema = z.object({
workspaceId: z.string().uuid(),
clientId: z.string().uuid().optional(),
correlationId: z.string().uuid(),
callbackUrl: z.string().url().optional(),
input: z.record(z.unknown())
});
export const executeAgentResponseSchema = z.object({
executionId: z.string().uuid(),
status: z.enum(["queued", "running"]),
acceptedAt: z.string().datetime()
});
export type ExecuteAgentRequest = z.infer<typeof executeAgentRequestSchema>;
export type ExecuteAgentResponse = z.infer<typeof executeAgentResponseSchema>;