UNPKG

@vercel/sdk

Version:

<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>

861 lines 42.5 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { remap as remap$ } from "../lib/primitives.js"; import { safeParse } from "../lib/schemas.js"; import * as types from "../types/primitives.js"; import { smartUnion } from "../types/smartUnion.js"; /** * The type of item to purchase. */ export const BuyCreditsType = { Credits: "credits", }; /** * The type of credits to purchase. */ export const CreditType = { V0: "v0", Gateway: "gateway", Agent: "agent", }; /** * The status of the Orb subscription intent. */ export const BuyCreditsResponseBodyStatus = { Failed: "failed", Pending: "pending", Succeeded: "succeeded", }; export const EffectiveDate2 = { EndOfSubscriptionTerm: "end_of_subscription_term", Immediate: "immediate", }; export const BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2Type = { Purchase: "purchase", Renewal: "renewal", Transfer: "transfer", }; /** * The currency being purchased */ export const ConfigurationCurrency = { AiCredits: "ai_credits", AiGatewayCredits: "ai_gateway_credits", CopperTestUnits: "copper_test_units", V0UserCredits: "v0_user_credits", VercelAgentCredits: "vercel_agent_credits", }; /** * The currency for the purchase intent */ export const Currency = { Miu: "miu", Usd: "usd", }; /** * The type of the purchase provider */ export const BuyCreditsResponseBodyType = { AppleInAppPurchase: "apple_in_app_purchase", OrbLedger: "orb_ledger", StripeElements: "stripe_elements", StripeHosted: "stripe_hosted", StripeInvoiceDeferred: "stripe_invoice_deferred", StripeInvoiceElements: "stripe_invoice_elements", StripeInvoiceImmediate: "stripe_invoice_immediate", TackleAwsMarketplace: "tackle_aws_marketplace", }; /** * The status of the Purchase Intent. */ export const BuyCreditsResponseBodyBillingStatus = { Failed: "failed", Pending: "pending", Succeeded: "succeeded", }; /** @internal */ export const BuyCreditsType$outboundSchema = z.nativeEnum(BuyCreditsType); /** @internal */ export const CreditType$outboundSchema = z .nativeEnum(CreditType); /** @internal */ export const Item$outboundSchema = z.object({ type: BuyCreditsType$outboundSchema, creditType: CreditType$outboundSchema, amount: z.number().int(), }); export function itemToJSON(item) { return JSON.stringify(Item$outboundSchema.parse(item)); } /** @internal */ export const BuyCreditsRequestBody$outboundSchema = z.object({ item: z.lazy(() => Item$outboundSchema), }); export function buyCreditsRequestBodyToJSON(buyCreditsRequestBody) { return JSON.stringify(BuyCreditsRequestBody$outboundSchema.parse(buyCreditsRequestBody)); } /** @internal */ export const BuyCreditsRequest$outboundSchema = z.object({ source: z.string().optional(), teamId: z.string().optional(), slug: z.string().optional(), requestBody: z.lazy(() => BuyCreditsRequestBody$outboundSchema), }).transform((v) => { return remap$(v, { requestBody: "RequestBody", }); }); export function buyCreditsRequestToJSON(buyCreditsRequest) { return JSON.stringify(BuyCreditsRequest$outboundSchema.parse(buyCreditsRequest)); } /** @internal */ export const BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody3OrbSubscriptionIntentOptions$inboundSchema = z.object({ addedResourceIds: z.array(types.string()), productAlias: types.string(), removedResourceIds: z.array(types.string()), }); export function buyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody3OrbSubscriptionIntentOptionsFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody3OrbSubscriptionIntentOptions$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody3OrbSubscriptionIntentOptions' from JSON`); } /** @internal */ export const BuyCreditsChangedResourcesBillingResponse4$inboundSchema = z.object({ addedResourceIds: z.array(types.string()), productAlias: types.string(), productId: types.string(), quantity: types.number(), removedResourceIds: z.array(types.string()), type: types.literal("adjust_plan_item_quantity"), }); export function buyCreditsChangedResourcesBillingResponse4FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsChangedResourcesBillingResponse4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsChangedResourcesBillingResponse4' from JSON`); } /** @internal */ export const BuyCreditsChangedResourcesBillingResponse3$inboundSchema = z.object({ productAlias: types.string(), productId: types.string(), quantity: types.number(), resourceIds: z.array(types.string()), type: types.literal("decrease_plan_item_quantity"), }); export function buyCreditsChangedResourcesBillingResponse3FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsChangedResourcesBillingResponse3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsChangedResourcesBillingResponse3' from JSON`); } /** @internal */ export const BuyCreditsChangedResourcesBillingResponse2$inboundSchema = z.object({ productAlias: types.string(), productId: types.string(), quantity: types.number(), resourceIds: z.array(types.string()), type: types.literal("increase_plan_item_quantity"), }); export function buyCreditsChangedResourcesBillingResponse2FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsChangedResourcesBillingResponse2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsChangedResourcesBillingResponse2' from JSON`); } /** @internal */ export const BuyCreditsChangedResourcesBillingResponse1$inboundSchema = z.object({ productAlias: types.string(), productId: types.string(), quantity: types.number(), type: types.literal("set_plan_item_quantity"), resourceIds: types.optional(z.array(types.string())), }); export function buyCreditsChangedResourcesBillingResponse1FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsChangedResourcesBillingResponse1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsChangedResourcesBillingResponse1' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingChangedResources$inboundSchema = z.union([ z.lazy(() => BuyCreditsChangedResourcesBillingResponse1$inboundSchema), z.lazy(() => BuyCreditsChangedResourcesBillingResponse2$inboundSchema), z.lazy(() => BuyCreditsChangedResourcesBillingResponse3$inboundSchema), z.lazy(() => BuyCreditsChangedResourcesBillingResponse4$inboundSchema), ]); export function buyCreditsConfigurationBillingChangedResourcesFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingChangedResources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingChangedResources' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBodyOutput$inboundSchema = z.object({ orbPriceId: types.string(), productId: types.string(), changedResources: types.optional(z.array(z.union([ z.lazy(() => BuyCreditsChangedResourcesBillingResponse1$inboundSchema), z.lazy(() => BuyCreditsChangedResourcesBillingResponse2$inboundSchema), z.lazy(() => BuyCreditsChangedResourcesBillingResponse3$inboundSchema), z.lazy(() => BuyCreditsChangedResourcesBillingResponse4$inboundSchema), ]))), metadata: types.optional(z.record(types.string())), pendingSubscriptionChangeId: types.optional(types.string()), }); export function buyCreditsConfigurationBillingResponse200ApplicationJSONResponseBodyOutputFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBodyOutput$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBodyOutput' from JSON`); } /** @internal */ export const Configuration4$inboundSchema = z.object({ options: z.lazy(() => BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody3OrbSubscriptionIntentOptions$inboundSchema), output: z.lazy(() => BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBodyOutput$inboundSchema), type: types.literal("adjust_plan_item_quantity"), }); export function configuration4FromJSON(jsonString) { return safeParse(jsonString, (x) => Configuration4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Configuration4' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody3Options$inboundSchema = z.object({ productAlias: types.string(), resourceIds: z.array(types.string()), }); export function buyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody3OptionsFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody3Options$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody3Options' from JSON`); } /** @internal */ export const BuyCreditsChangedResourcesBilling4$inboundSchema = z.object({ addedResourceIds: z.array(types.string()), productAlias: types.string(), productId: types.string(), quantity: types.number(), removedResourceIds: z.array(types.string()), type: types.literal("adjust_plan_item_quantity"), }); export function buyCreditsChangedResourcesBilling4FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsChangedResourcesBilling4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsChangedResourcesBilling4' from JSON`); } /** @internal */ export const BuyCreditsChangedResourcesBilling3$inboundSchema = z.object({ productAlias: types.string(), productId: types.string(), quantity: types.number(), resourceIds: z.array(types.string()), type: types.literal("decrease_plan_item_quantity"), }); export function buyCreditsChangedResourcesBilling3FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsChangedResourcesBilling3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsChangedResourcesBilling3' from JSON`); } /** @internal */ export const BuyCreditsChangedResourcesBilling2$inboundSchema = z.object({ productAlias: types.string(), productId: types.string(), quantity: types.number(), resourceIds: z.array(types.string()), type: types.literal("increase_plan_item_quantity"), }); export function buyCreditsChangedResourcesBilling2FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsChangedResourcesBilling2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsChangedResourcesBilling2' from JSON`); } /** @internal */ export const BuyCreditsChangedResourcesBilling1$inboundSchema = z.object({ productAlias: types.string(), productId: types.string(), quantity: types.number(), type: types.literal("set_plan_item_quantity"), resourceIds: types.optional(z.array(types.string())), }); export function buyCreditsChangedResourcesBilling1FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsChangedResourcesBilling1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsChangedResourcesBilling1' from JSON`); } /** @internal */ export const BuyCreditsConfigurationChangedResources$inboundSchema = z.union([ z.lazy(() => BuyCreditsChangedResourcesBilling1$inboundSchema), z.lazy(() => BuyCreditsChangedResourcesBilling2$inboundSchema), z.lazy(() => BuyCreditsChangedResourcesBilling3$inboundSchema), z.lazy(() => BuyCreditsChangedResourcesBilling4$inboundSchema), ]); export function buyCreditsConfigurationChangedResourcesFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationChangedResources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationChangedResources' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingResponse200ApplicationJSONOutput$inboundSchema = z.object({ orbPriceId: types.string(), productId: types.string(), changedResources: types.optional(z.array(z.union([ z.lazy(() => BuyCreditsChangedResourcesBilling1$inboundSchema), z.lazy(() => BuyCreditsChangedResourcesBilling2$inboundSchema), z.lazy(() => BuyCreditsChangedResourcesBilling3$inboundSchema), z.lazy(() => BuyCreditsChangedResourcesBilling4$inboundSchema), ]))), metadata: types.optional(z.record(types.string())), pendingSubscriptionChangeId: types.optional(types.string()), }); export function buyCreditsConfigurationBillingResponse200ApplicationJSONOutputFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingResponse200ApplicationJSONOutput$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingResponse200ApplicationJSONOutput' from JSON`); } /** @internal */ export const Configuration3$inboundSchema = z.object({ options: z.lazy(() => BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody3Options$inboundSchema), output: z.lazy(() => BuyCreditsConfigurationBillingResponse200ApplicationJSONOutput$inboundSchema), type: types.literal("decrease_plan_item_quantity"), }); export function configuration3FromJSON(jsonString) { return safeParse(jsonString, (x) => Configuration3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Configuration3' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBodyOptions$inboundSchema = z.object({ productAlias: types.string(), resourceIds: z.array(types.string()), }); export function buyCreditsConfigurationBillingResponse200ApplicationJSONResponseBodyOptionsFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBodyOptions$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBodyOptions' from JSON`); } /** @internal */ export const BuyCreditsChangedResources4$inboundSchema = z.object({ addedResourceIds: z.array(types.string()), productAlias: types.string(), productId: types.string(), quantity: types.number(), removedResourceIds: z.array(types.string()), type: types.literal("adjust_plan_item_quantity"), }); export function buyCreditsChangedResources4FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsChangedResources4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsChangedResources4' from JSON`); } /** @internal */ export const BuyCreditsChangedResources3$inboundSchema = z.object({ productAlias: types.string(), productId: types.string(), quantity: types.number(), resourceIds: z.array(types.string()), type: types.literal("decrease_plan_item_quantity"), }); export function buyCreditsChangedResources3FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsChangedResources3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsChangedResources3' from JSON`); } /** @internal */ export const BuyCreditsChangedResources2$inboundSchema = z.object({ productAlias: types.string(), productId: types.string(), quantity: types.number(), resourceIds: z.array(types.string()), type: types.literal("increase_plan_item_quantity"), }); export function buyCreditsChangedResources2FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsChangedResources2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsChangedResources2' from JSON`); } /** @internal */ export const BuyCreditsChangedResources1$inboundSchema = z.object({ productAlias: types.string(), productId: types.string(), quantity: types.number(), type: types.literal("set_plan_item_quantity"), resourceIds: types.optional(z.array(types.string())), }); export function buyCreditsChangedResources1FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsChangedResources1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsChangedResources1' from JSON`); } /** @internal */ export const ConfigurationChangedResources$inboundSchema = z.union([ z.lazy(() => BuyCreditsChangedResources1$inboundSchema), z.lazy(() => BuyCreditsChangedResources2$inboundSchema), z.lazy(() => BuyCreditsChangedResources3$inboundSchema), z.lazy(() => BuyCreditsChangedResources4$inboundSchema), ]); export function configurationChangedResourcesFromJSON(jsonString) { return safeParse(jsonString, (x) => ConfigurationChangedResources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConfigurationChangedResources' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingResponse200Output$inboundSchema = z.object({ orbPriceId: types.string(), productId: types.string(), changedResources: types.optional(z.array(z.union([ z.lazy(() => BuyCreditsChangedResources1$inboundSchema), z.lazy(() => BuyCreditsChangedResources2$inboundSchema), z.lazy(() => BuyCreditsChangedResources3$inboundSchema), z.lazy(() => BuyCreditsChangedResources4$inboundSchema), ]))), metadata: types.optional(z.record(types.string())), pendingSubscriptionChangeId: types.optional(types.string()), }); export function buyCreditsConfigurationBillingResponse200OutputFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingResponse200Output$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingResponse200Output' from JSON`); } /** @internal */ export const BuyCreditsConfiguration2$inboundSchema = z.object({ options: z.lazy(() => BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBodyOptions$inboundSchema), output: z.lazy(() => BuyCreditsConfigurationBillingResponse200Output$inboundSchema), type: types.literal("increase_plan_item_quantity"), }); export function buyCreditsConfiguration2FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfiguration2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfiguration2' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingResponse200ApplicationJSONOptions$inboundSchema = z.object({ productAlias: types.string(), quantity: types.number(), resourceIds: types.optional(z.array(types.string())), }); export function buyCreditsConfigurationBillingResponse200ApplicationJSONOptionsFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingResponse200ApplicationJSONOptions$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingResponse200ApplicationJSONOptions' from JSON`); } /** @internal */ export const ChangedResources4$inboundSchema = z.object({ addedResourceIds: z.array(types.string()), productAlias: types.string(), productId: types.string(), quantity: types.number(), removedResourceIds: z.array(types.string()), type: types.literal("adjust_plan_item_quantity"), }); export function changedResources4FromJSON(jsonString) { return safeParse(jsonString, (x) => ChangedResources4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ChangedResources4' from JSON`); } /** @internal */ export const ChangedResources3$inboundSchema = z.object({ productAlias: types.string(), productId: types.string(), quantity: types.number(), resourceIds: z.array(types.string()), type: types.literal("decrease_plan_item_quantity"), }); export function changedResources3FromJSON(jsonString) { return safeParse(jsonString, (x) => ChangedResources3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ChangedResources3' from JSON`); } /** @internal */ export const ChangedResources2$inboundSchema = z.object({ productAlias: types.string(), productId: types.string(), quantity: types.number(), resourceIds: z.array(types.string()), type: types.literal("increase_plan_item_quantity"), }); export function changedResources2FromJSON(jsonString) { return safeParse(jsonString, (x) => ChangedResources2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ChangedResources2' from JSON`); } /** @internal */ export const ChangedResources1$inboundSchema = z.object({ productAlias: types.string(), productId: types.string(), quantity: types.number(), type: types.literal("set_plan_item_quantity"), resourceIds: types.optional(z.array(types.string())), }); export function changedResources1FromJSON(jsonString) { return safeParse(jsonString, (x) => ChangedResources1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ChangedResources1' from JSON`); } /** @internal */ export const ChangedResources$inboundSchema = z.union([ z.lazy(() => ChangedResources1$inboundSchema), z.lazy(() => ChangedResources2$inboundSchema), z.lazy(() => ChangedResources3$inboundSchema), z.lazy(() => ChangedResources4$inboundSchema), ]); export function changedResourcesFromJSON(jsonString) { return safeParse(jsonString, (x) => ChangedResources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ChangedResources' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingResponseOutput$inboundSchema = z.object({ orbPriceId: types.string(), productId: types.string(), changedResources: types.optional(z.array(z.union([ z.lazy(() => ChangedResources1$inboundSchema), z.lazy(() => ChangedResources2$inboundSchema), z.lazy(() => ChangedResources3$inboundSchema), z.lazy(() => ChangedResources4$inboundSchema), ]))), metadata: types.optional(z.record(types.string())), pendingSubscriptionChangeId: types.optional(types.string()), }); export function buyCreditsConfigurationBillingResponseOutputFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingResponseOutput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingResponseOutput' from JSON`); } /** @internal */ export const BuyCreditsConfiguration1$inboundSchema = z.object({ options: z.lazy(() => BuyCreditsConfigurationBillingResponse200ApplicationJSONOptions$inboundSchema), output: z.lazy(() => BuyCreditsConfigurationBillingResponseOutput$inboundSchema), type: types.literal("set_plan_item_quantity"), }); export function buyCreditsConfiguration1FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfiguration1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfiguration1' from JSON`); } /** @internal */ export const ResponseBodyConfiguration$inboundSchema = z.union([ z.lazy(() => BuyCreditsConfiguration1$inboundSchema), z.lazy(() => BuyCreditsConfiguration2$inboundSchema), z.lazy(() => Configuration3$inboundSchema), z.lazy(() => Configuration4$inboundSchema), ]); export function responseBodyConfigurationFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyConfiguration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyConfiguration' from JSON`); } /** @internal */ export const BuyCreditsResponseBodyStatus$inboundSchema = z.nativeEnum(BuyCreditsResponseBodyStatus); /** @internal */ export const OrbSubscriptionIntent$inboundSchema = z.object({ id: types.string(), configuration: z.union([ z.lazy(() => BuyCreditsConfiguration1$inboundSchema), z.lazy(() => BuyCreditsConfiguration2$inboundSchema), z.lazy(() => Configuration3$inboundSchema), z.lazy(() => Configuration4$inboundSchema), ]), createdAt: types.string(), orbSubscriptionId: types.string(), ownerId: types.string(), status: BuyCreditsResponseBodyStatus$inboundSchema, updatedAt: types.string(), purchaseIntentId: types.optional(types.string()), }); export function orbSubscriptionIntentFromJSON(jsonString) { return safeParse(jsonString, (x) => OrbSubscriptionIntent$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'OrbSubscriptionIntent' from JSON`); } /** @internal */ export const BuyCreditsResponseBody3$inboundSchema = z.object({ orbSubscriptionIntent: z.lazy(() => OrbSubscriptionIntent$inboundSchema), }); export function buyCreditsResponseBody3FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsResponseBody3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsResponseBody3' from JSON`); } /** @internal */ export const ConfigurationLineItems$inboundSchema = z.object({ id: types.string(), description: types.string(), name: types.string(), productId: types.string(), quantity: types.string(), unitAmount: types.string(), metadata: types.optional(z.record(types.string())), productAlias: types.optional(types.string()), refund: types.optional(types.string()), }); export function configurationLineItemsFromJSON(jsonString) { return safeParse(jsonString, (x) => ConfigurationLineItems$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConfigurationLineItems' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingResponse200Options$inboundSchema = z.object({ orbCustomerId: types.string(), orbExternalCustomerId: types.string(), orbExternalPlanId: types.string(), orbPendingSubscriptionChangeId: types.string(), orbPlanId: types.string(), orbSubscriptionId: types.string(), lineItems: types.optional(z.array(z.lazy(() => ConfigurationLineItems$inboundSchema))), }); export function buyCreditsConfigurationBillingResponse200OptionsFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingResponse200Options$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingResponse200Options' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingOutput$inboundSchema = z.object({ pendingSubscriptionChangeId: types.string(), }); export function buyCreditsConfigurationBillingOutputFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingOutput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingOutput' from JSON`); } /** @internal */ export const Configuration6$inboundSchema = z.object({ options: z.lazy(() => BuyCreditsConfigurationBillingResponse200Options$inboundSchema), output: z.lazy(() => BuyCreditsConfigurationBillingOutput$inboundSchema), type: types.literal("orb_subscription_intent"), }); export function configuration6FromJSON(jsonString) { return safeParse(jsonString, (x) => Configuration6$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Configuration6' from JSON`); } /** @internal */ export const AddPrices2$inboundSchema = z.object({}); export function addPrices2FromJSON(jsonString) { return safeParse(jsonString, (x) => AddPrices2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AddPrices2' from JSON`); } /** @internal */ export const AddPrices1$inboundSchema = z.object({ priceId: types.string(), }); export function addPrices1FromJSON(jsonString) { return safeParse(jsonString, (x) => AddPrices1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AddPrices1' from JSON`); } /** @internal */ export const AddPrices$inboundSchema = smartUnion([ z.lazy(() => AddPrices1$inboundSchema), z.lazy(() => AddPrices2$inboundSchema), ]); export function addPricesFromJSON(jsonString) { return safeParse(jsonString, (x) => AddPrices$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'AddPrices' from JSON`); } /** @internal */ export const RemovePrices$inboundSchema = z.object({ priceId: types.string(), }); export function removePricesFromJSON(jsonString) { return safeParse(jsonString, (x) => RemovePrices$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'RemovePrices' from JSON`); } /** @internal */ export const ConfigurationReplacePrices$inboundSchema = z.object({ fixedPriceQuantity: types.number(), replacesPriceId: types.string(), }); export function configurationReplacePricesFromJSON(jsonString) { return safeParse(jsonString, (x) => ConfigurationReplacePrices$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConfigurationReplacePrices' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingResponseOptions$inboundSchema = z.object({ externalPlanId: types.string(), addPrices: types.optional(z.array(smartUnion([ z.lazy(() => AddPrices1$inboundSchema), z.lazy(() => AddPrices2$inboundSchema), ]))), alignBillingWithSubscriptionStartDate: types.optional(types.boolean()), couponRedemptionCode: types.optional(types.string()), initialPhaseOrder: types.optional(types.number()), metadata: types.optional(z.record(types.nullable(types.string()))), removePrices: types.optional(z.array(z.lazy(() => RemovePrices$inboundSchema))), replacePrices: types.optional(z.array(z.lazy(() => ConfigurationReplacePrices$inboundSchema))), startDate: types.optional(types.string()), }); export function buyCreditsConfigurationBillingResponseOptionsFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingResponseOptions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingResponseOptions' from JSON`); } /** @internal */ export const BuyCreditsConfigurationOutput$inboundSchema = z.object({ pendingSubscriptionChangeId: types.string(), }); export function buyCreditsConfigurationOutputFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationOutput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationOutput' from JSON`); } /** @internal */ export const Configuration5$inboundSchema = z.object({ options: z.lazy(() => BuyCreditsConfigurationBillingResponseOptions$inboundSchema), output: z.lazy(() => BuyCreditsConfigurationOutput$inboundSchema), type: types.literal("orb_subscription"), }); export function configuration5FromJSON(jsonString) { return safeParse(jsonString, (x) => Configuration5$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Configuration5' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingOptions$inboundSchema = z.object({}); export function buyCreditsConfigurationBillingOptionsFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingOptions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingOptions' from JSON`); } /** @internal */ export const ConfigurationOutput$inboundSchema = z.object({ pendingSubscriptionChangeId: types.string(), }); export function configurationOutputFromJSON(jsonString) { return safeParse(jsonString, (x) => ConfigurationOutput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConfigurationOutput' from JSON`); } /** @internal */ export const BuyCreditsConfiguration4$inboundSchema = z.object({ options: z.lazy(() => BuyCreditsConfigurationBillingOptions$inboundSchema), output: z.lazy(() => ConfigurationOutput$inboundSchema), type: types.literal("orb_price_interval"), }); export function buyCreditsConfiguration4FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfiguration4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfiguration4' from JSON`); } /** @internal */ export const EffectiveDate2$inboundSchema = z.nativeEnum(EffectiveDate2); /** @internal */ export const EffectiveDate1$inboundSchema = z.object({}); export function effectiveDate1FromJSON(jsonString) { return safeParse(jsonString, (x) => EffectiveDate1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EffectiveDate1' from JSON`); } /** @internal */ export const EffectiveDate$inboundSchema = smartUnion([ z.lazy(() => EffectiveDate1$inboundSchema), EffectiveDate2$inboundSchema, ]); export function effectiveDateFromJSON(jsonString) { return safeParse(jsonString, (x) => EffectiveDate$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'EffectiveDate' from JSON`); } /** @internal */ export const ReplacePrices$inboundSchema = z.object({ fixedPriceQuantity: types.number(), replacesPriceId: types.string(), }); export function replacePricesFromJSON(jsonString) { return safeParse(jsonString, (x) => ReplacePrices$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ReplacePrices' from JSON`); } /** @internal */ export const BuyCreditsConfigurationOptions$inboundSchema = z.object({ effectiveDate: smartUnion([ z.lazy(() => EffectiveDate1$inboundSchema), EffectiveDate2$inboundSchema, ]), orbSubscriptionId: types.string(), alignBillingWithPlanChangeDate: types.optional(types.boolean()), couponRedemptionCode: types.optional(types.string()), externalPlanId: types.optional(types.string()), replacePrices: types.optional(z.array(z.lazy(() => ReplacePrices$inboundSchema))), }); export function buyCreditsConfigurationOptionsFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationOptions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationOptions' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2Output$inboundSchema = z.object({ pendingSubscriptionChangeId: types.string(), }); export function buyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2OutputFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2Output$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2Output' from JSON`); } /** @internal */ export const BuyCreditsConfiguration3$inboundSchema = z.object({ options: z.lazy(() => BuyCreditsConfigurationOptions$inboundSchema), output: z.lazy(() => BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2Output$inboundSchema), type: types.literal("orb_plan_change"), }); export function buyCreditsConfiguration3FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfiguration3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfiguration3' from JSON`); } /** @internal */ export const BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2Type$inboundSchema = z.nativeEnum(BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2Type); /** @internal */ export const ConfigurationItems$inboundSchema = z.object({ name: types.string(), subtotal: types.string(), type: BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2Type$inboundSchema, years: types.number(), }); export function configurationItemsFromJSON(jsonString) { return safeParse(jsonString, (x) => ConfigurationItems$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConfigurationItems' from JSON`); } /** @internal */ export const ConfigurationOptions$inboundSchema = z.object({ items: z.array(z.lazy(() => ConfigurationItems$inboundSchema)), orderId: types.string(), }); export function configurationOptionsFromJSON(jsonString) { return safeParse(jsonString, (x) => ConfigurationOptions$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ConfigurationOptions' from JSON`); } /** @internal */ export const Configuration2$inboundSchema = z.object({ options: z.lazy(() => ConfigurationOptions$inboundSchema), output: z.nullable(z.any()).optional(), type: types.literal("domain_name"), }); export function configuration2FromJSON(jsonString) { return safeParse(jsonString, (x) => Configuration2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Configuration2' from JSON`); } /** @internal */ export const ConfigurationCurrency$inboundSchema = z.nativeEnum(ConfigurationCurrency); /** @internal */ export const BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2Options$inboundSchema = z.object({ amount: types.string(), currency: ConfigurationCurrency$inboundSchema, expirationDate: types.optional(types.string()), }); export function buyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2OptionsFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2Options$inboundSchema .parse(JSON.parse(x)), `Failed to parse 'BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2Options' from JSON`); } /** @internal */ export const Configuration1$inboundSchema = z.object({ options: z.lazy(() => BuyCreditsConfigurationBillingResponse200ApplicationJSONResponseBody2Options$inboundSchema), output: z.nullable(z.any()).optional(), type: types.literal("credit_topup"), }); export function configuration1FromJSON(jsonString) { return safeParse(jsonString, (x) => Configuration1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Configuration1' from JSON`); } /** @internal */ export const BuyCreditsResponseBodyConfiguration$inboundSchema = z.union([ z.lazy(() => Configuration1$inboundSchema), z.lazy(() => Configuration2$inboundSchema), z.lazy(() => BuyCreditsConfiguration3$inboundSchema), z.lazy(() => BuyCreditsConfiguration4$inboundSchema), z.lazy(() => Configuration5$inboundSchema), z.lazy(() => Configuration6$inboundSchema), ]); export function buyCreditsResponseBodyConfigurationFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsResponseBodyConfiguration$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsResponseBodyConfiguration' from JSON`); } /** @internal */ export const Currency$inboundSchema = z .nativeEnum(Currency); /** @internal */ export const BuyCreditsResponseBodyType$inboundSchema = z.nativeEnum(BuyCreditsResponseBodyType); /** @internal */ export const ResponseBodyProvider$inboundSchema = z.object({ resourceId: types.string(), type: BuyCreditsResponseBodyType$inboundSchema, currencyConversionRate: types.optional(types.string()), stripeSharedPaymentTokenUsed: types.optional(types.boolean()), }); export function responseBodyProviderFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyProvider$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyProvider' from JSON`); } /** @internal */ export const BuyCreditsResponseBodyBillingStatus$inboundSchema = z.nativeEnum(BuyCreditsResponseBodyBillingStatus); /** @internal */ export const Dispute$inboundSchema = z.object({ id: types.string(), amount: types.string(), createdAt: types.string(), currency: types.string(), providerId: types.string(), reason: types.nullable(types.string()), status: types.string(), updatedAt: types.string(), }); export function disputeFromJSON(jsonString) { return safeParse(jsonString, (x) => Dispute$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Dispute' from JSON`); } /** @internal */ export const LineItems$inboundSchema = z.object({ id: types.string(), description: types.string(), name: types.string(), productId: types.string(), quantity: types.string(), unitAmount: types.string(), metadata: types.optional(z.record(types.string())), productAlias: types.optional(types.string()), refund: types.optional(types.string()), }); export function lineItemsFromJSON(jsonString) { return safeParse(jsonString, (x) => LineItems$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'LineItems' from JSON`); } /** @internal */ export const PurchaseIntent$inboundSchema = z.object({ id: types.string(), configuration: z.union([ z.lazy(() => Configuration1$inboundSchema), z.lazy(() => Configuration2$inboundSchema), z.lazy(() => BuyCreditsConfiguration3$inboundSchema), z.lazy(() => BuyCreditsConfiguration4$inboundSchema), z.lazy(() => Configuration5$inboundSchema), z.lazy(() => Configuration6$inboundSchema), ]), createdAt: types.string(), currency: Currency$inboundSchema, ownerId: types.string(), provider: z.lazy(() => ResponseBodyProvider$inboundSchema), status: BuyCreditsResponseBodyBillingStatus$inboundSchema, subtotal: types.string(), tax: types.string(), total: types.string(), updatedAt: types.string(), dispute: types.optional(z.lazy(() => Dispute$inboundSchema)), lineItems: types.optional(z.array(z.lazy(() => LineItems$inboundSchema))), metadata: types.optional(z.record(types.string())), refund: types.optional(types.string()), returnUrl: types.optional(types.string()), }); export function purchaseIntentFromJSON(jsonString) { return safeParse(jsonString, (x) => PurchaseIntent$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'PurchaseIntent' from JSON`); } /** @internal */ export const BuyCreditsResponseBody2$inboundSchema = z.object({ purchaseIntent: z.lazy(() => PurchaseIntent$inboundSchema), }); export function buyCreditsResponseBody2FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsResponseBody2' from JSON`); } /** @internal */ export const BuyCreditsResponseBody1$inboundSchema = z.object({ checkoutSessionId: types.string(), checkoutSessionUrl: types.string(), }); export function buyCreditsResponseBody1FromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsResponseBody1' from JSON`); } /** @internal */ export const BuyCreditsResponseBody$inboundSchema = smartUnion([ z.lazy(() => BuyCreditsResponseBody1$inboundSchema), z.lazy(() => BuyCreditsResponseBody2$inboundSchema), z.lazy(() => BuyCreditsResponseBody3$inboundSchema), ]); export function buyCreditsResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => BuyCreditsResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'BuyCreditsResponseBody' from JSON`); } //# sourceMappingURL=buycreditsop.js.map