/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; import { ClosedEnum } from "../../types/enums.js"; export const PatternType = { Routine: "routine", Decision: "decision", Response: "response", ToolSequence: "tool_sequence", } as const; export type PatternType = ClosedEnum; export type PatternsListRequest = { agentWallet?: string | undefined; patternType?: PatternType | undefined; minSuccessRate?: number | undefined; limit?: number | undefined; }; /** @internal */ export const PatternType$outboundSchema: z.ZodMiniEnum = z .enum(PatternType); /** @internal */ export type PatternsListRequest$Outbound = { agentWallet?: string | undefined; patternType?: string | undefined; minSuccessRate?: number | undefined; limit?: number | undefined; }; /** @internal */ export const PatternsListRequest$outboundSchema: z.ZodMiniType< PatternsListRequest$Outbound, PatternsListRequest > = z.object({ agentWallet: z.optional(z.string()), patternType: z.optional(PatternType$outboundSchema), minSuccessRate: z.optional(z.number()), limit: z.optional(z.int()), }); export function patternsListRequestToJSON( patternsListRequest: PatternsListRequest, ): string { return JSON.stringify( PatternsListRequest$outboundSchema.parse(patternsListRequest), ); }