/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 6ceb3ac41ac1 */ import * as z from "zod/v4"; /** * Presence wrapper for a set of alias labels on update RPCs. As a message field it carries presence, so callers can distinguish "leave aliases unchanged" (field omitted) from "clear all aliases" (field set, empty ``values``). */ export type AliasList = { values?: Array | undefined; }; /** @internal */ export type AliasList$Outbound = { values?: Array | undefined; }; /** @internal */ export const AliasList$outboundSchema: z.ZodType< AliasList$Outbound, AliasList > = z.object({ values: z.array(z.string()).optional(), }); export function aliasListToJSON(aliasList: AliasList): string { return JSON.stringify(AliasList$outboundSchema.parse(aliasList)); }