/* * 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 Resolution = { Supersede: "supersede", Keep: "keep", Merge: "merge", Ignore: "ignore", } as const; export type Resolution = ClosedEnum; export type MemoryConflictResolveRequest = { agentWallet?: string | undefined; resolution: Resolution; winningMemoryId?: string | undefined; reason?: string | undefined; }; /** @internal */ export const Resolution$outboundSchema: z.ZodMiniEnum = z .enum(Resolution); /** @internal */ export type MemoryConflictResolveRequest$Outbound = { agentWallet?: string | undefined; resolution: string; winningMemoryId?: string | undefined; reason?: string | undefined; }; /** @internal */ export const MemoryConflictResolveRequest$outboundSchema: z.ZodMiniType< MemoryConflictResolveRequest$Outbound, MemoryConflictResolveRequest > = z.object({ agentWallet: z.optional(z.string()), resolution: Resolution$outboundSchema, winningMemoryId: z.optional(z.string()), reason: z.optional(z.string()), }); export function memoryConflictResolveRequestToJSON( memoryConflictResolveRequest: MemoryConflictResolveRequest, ): string { return JSON.stringify( MemoryConflictResolveRequest$outboundSchema.parse( memoryConflictResolveRequest, ), ); }