/* * 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 MemoryItemUpdateRequestStatus = { Active: "active", Superseded: "superseded", Archived: "archived", } as const; export type MemoryItemUpdateRequestStatus = ClosedEnum< typeof MemoryItemUpdateRequestStatus >; export type MemoryItemUpdateRequest = { agentWallet?: string | undefined; userAddress?: string | undefined; threadId?: string | undefined; content?: string | undefined; metadata?: { [k: string]: any } | undefined; retention?: string | undefined; confidence?: number | undefined; status?: MemoryItemUpdateRequestStatus | undefined; filters?: { [k: string]: any } | undefined; }; /** @internal */ export const MemoryItemUpdateRequestStatus$outboundSchema: z.ZodMiniEnum< typeof MemoryItemUpdateRequestStatus > = z.enum(MemoryItemUpdateRequestStatus); /** @internal */ export type MemoryItemUpdateRequest$Outbound = { agentWallet?: string | undefined; userAddress?: string | undefined; threadId?: string | undefined; content?: string | undefined; metadata?: { [k: string]: any } | undefined; retention?: string | undefined; confidence?: number | undefined; status?: string | undefined; filters?: { [k: string]: any } | undefined; }; /** @internal */ export const MemoryItemUpdateRequest$outboundSchema: z.ZodMiniType< MemoryItemUpdateRequest$Outbound, MemoryItemUpdateRequest > = z.object({ agentWallet: z.optional(z.string()), userAddress: z.optional(z.string()), threadId: z.optional(z.string()), content: z.optional(z.string()), metadata: z.optional(z.record(z.string(), z.any())), retention: z.optional(z.string()), confidence: z.optional(z.number()), status: z.optional(MemoryItemUpdateRequestStatus$outboundSchema), filters: z.optional(z.record(z.string(), z.any())), }); export function memoryItemUpdateRequestToJSON( memoryItemUpdateRequest: MemoryItemUpdateRequest, ): string { return JSON.stringify( MemoryItemUpdateRequest$outboundSchema.parse(memoryItemUpdateRequest), ); }