/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v4-mini"; import { ClosedEnum } from "../../types/enums.js"; export type GetCarrierRegistrationStatusGlobals = { /** * Optional string used to pick a non-default API version to use. See our API version guide. */ shippoApiVersion?: string | undefined; }; /** * filter by specific carrier */ export const Carrier = { Ups: "ups", Usps: "usps", CanadaPost: "canada_post", } as const; /** * filter by specific carrier */ export type Carrier = ClosedEnum; export type GetCarrierRegistrationStatusRequest = { /** * filter by specific carrier */ carrier: Carrier; }; /** @internal */ export const Carrier$outboundSchema: z.ZodMiniEnum = z.enum( Carrier, ); /** @internal */ export type GetCarrierRegistrationStatusRequest$Outbound = { carrier: string; }; /** @internal */ export const GetCarrierRegistrationStatusRequest$outboundSchema: z.ZodMiniType< GetCarrierRegistrationStatusRequest$Outbound, GetCarrierRegistrationStatusRequest > = z.object({ carrier: Carrier$outboundSchema, }); export function getCarrierRegistrationStatusRequestToJSON( getCarrierRegistrationStatusRequest: GetCarrierRegistrationStatusRequest, ): string { return JSON.stringify( GetCarrierRegistrationStatusRequest$outboundSchema.parse( getCarrierRegistrationStatusRequest, ), ); }