/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import * as openEnums from "../../types/enums.js"; import { OpenEnum } from "../../types/enums.js"; export const TaxIdKind = { AeTrn: "ae.trn", AuAbn: "au.abn", ArDni: "ar.dni", ArCuil: "ar.cuil", ArCuit: "ar.cuit", BrCnpj: "br.cnpj", BrCpf: "br.cpf", CaBn: "ca.bn", CaGstHst: "ca.gst_hst", CaPstBc: "ca.pst_bc", CaPstMb: "ca.pst_mb", CaPstSk: "ca.pst_sk", CaQst: "ca.qst", ChVat: "ch.vat", ClTin: "cl.tin", CoItin: "co.itin", CoNit: "co.nit", CoCc: "co.cc", CoCe: "co.ce", CoDe: "co.de", CoRc: "co.rc", CoTi: "co.ti", CoPassport: "co.passport", EsCif: "es.cif", EuVat: "eu.vat", GbVat: "gb.vat", HkBr: "hk.br", IdNik: "id.nik", IdNpwp: "id.npwp", InGst: "in.gst", InPan: "in.pan", JpCn: "jp.cn", JpRn: "jp.rn", KrBrn: "kr.brn", LiUid: "li.uid", MxCurp: "mx.curp", MxRfc: "mx.rfc", MyFrp: "my.frp", MyItn: "my.itn", MyNric: "my.nric", MySst: "my.sst", NoVat: "no.vat", NzGst: "nz.gst", PeRuc: "pe.ruc", PhTin: "ph.tin", RuInn: "ru.inn", RuKpp: "ru.kpp", SaVat: "sa.vat", SgGst: "sg.gst", SgUen: "sg.uen", ThId: "th.id", ThVat: "th.vat", TwVat: "tw.vat", UsEin: "us.ein", ZaVat: "za.vat", BoCi: "bo.ci", UyRut: "uy.rut", UyCi: "uy.ci", } as const; export type TaxIdKind = OpenEnum; /** @internal */ export const TaxIdKind$inboundSchema: z.ZodType< TaxIdKind, z.ZodTypeDef, unknown > = openEnums.inboundSchema(TaxIdKind); /** @internal */ export const TaxIdKind$outboundSchema: z.ZodType< string, z.ZodTypeDef, TaxIdKind > = openEnums.outboundSchema(TaxIdKind);