/* * 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"; export type GetTrackGlobals = { /** * Optional string used to pick a non-default API version to use. See our API version guide. */ shippoApiVersion?: string | undefined; }; export type GetTrackRequest = { /** * Tracking number */ trackingNumber: string; /** * Name of the carrier */ carrier: string; }; /** @internal */ export type GetTrackRequest$Outbound = { TrackingNumber: string; Carrier: string; }; /** @internal */ export const GetTrackRequest$outboundSchema: z.ZodMiniType< GetTrackRequest$Outbound, GetTrackRequest > = z.pipe( z.object({ trackingNumber: z.string(), carrier: z.string(), }), z.transform((v) => { return remap$(v, { trackingNumber: "TrackingNumber", carrier: "Carrier", }); }), ); export function getTrackRequestToJSON( getTrackRequest: GetTrackRequest, ): string { return JSON.stringify(GetTrackRequest$outboundSchema.parse(getTrackRequest)); }