/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; import { remap as remap$ } from "../../lib/primitives.js"; import { MeterUpdate, MeterUpdate$Outbound, MeterUpdate$outboundSchema, } from "../components/meterupdate.js"; export type MetersUpdateRequest = { /** * The meter ID. */ id: string; meterUpdate: MeterUpdate; }; /** @internal */ export type MetersUpdateRequest$Outbound = { id: string; MeterUpdate: MeterUpdate$Outbound; }; /** @internal */ export const MetersUpdateRequest$outboundSchema: z.ZodMiniType< MetersUpdateRequest$Outbound, MetersUpdateRequest > = z.pipe( z.object({ id: z.string(), meterUpdate: MeterUpdate$outboundSchema, }), z.transform((v) => { return remap$(v, { meterUpdate: "MeterUpdate", }); }), ); export function metersUpdateRequestToJSON( metersUpdateRequest: MetersUpdateRequest, ): string { return JSON.stringify( MetersUpdateRequest$outboundSchema.parse(metersUpdateRequest), ); }