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>

140 lines 8.03 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; import { safeParse } from "../lib/schemas.js"; import * as types from "../types/primitives.js"; import { Capabilities$inboundSchema, CreateIntegrationStoreDirectIntegrationsMetadata$inboundSchema, CreateIntegrationStoreDirectOwnership$inboundSchema, CreateIntegrationStoreDirectProjectFilter$inboundSchema, CreateIntegrationStoreDirectProjectsMetadata$inboundSchema, CreateIntegrationStoreDirectStatus$inboundSchema, ExternalResourceStatus$inboundSchema, } from "./createintegrationstoredirectpropertiesintegrationsitems.js"; import { CreateIntegrationStoreDirectProtocolSettings$inboundSchema, Product$inboundSchema, } from "./createintegrationstoredirectprotocolsettings.js"; export const CreateIntegrationStoreDirectLevel = { Error: "error", Info: "info", Warn: "warn", }; export const CreateIntegrationStoreDirectType = { Prepayment: "prepayment", Subscription: "subscription", }; export const CreateIntegrationStoreDirectScope = { Installation: "installation", Resource: "resource", }; /** * The deployment targets that this resource is available for. */ export const CreateIntegrationStoreDirectTargets = { Development: "development", Preview: "preview", Production: "production", }; /** @internal */ export const CreateIntegrationStoreDirectLevel$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectLevel); /** @internal */ export const CreateIntegrationStoreDirectNotification$inboundSchema = z.object({ title: types.string(), level: CreateIntegrationStoreDirectLevel$inboundSchema, message: types.optional(types.string()), href: types.optional(types.string()), }); export function createIntegrationStoreDirectNotificationFromJSON(jsonString) { return safeParse(jsonString, (x) => CreateIntegrationStoreDirectNotification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectNotification' from JSON`); } /** @internal */ export const CreateIntegrationStoreDirectSecrets$inboundSchema = z.object({ name: types.string(), length: types.number(), frameworkPublishable: types.optional(types.boolean()), }); export function createIntegrationStoreDirectSecretsFromJSON(jsonString) { return safeParse(jsonString, (x) => CreateIntegrationStoreDirectSecrets$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectSecrets' from JSON`); } /** @internal */ export const CreateIntegrationStoreDirectType$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectType); /** @internal */ export const CreateIntegrationStoreDirectScope$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectScope); /** @internal */ export const CreateIntegrationStoreDirectDetails$inboundSchema = z.object({ label: types.string(), value: types.optional(types.string()), }); export function createIntegrationStoreDirectDetailsFromJSON(jsonString) { return safeParse(jsonString, (x) => CreateIntegrationStoreDirectDetails$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectDetails' from JSON`); } /** @internal */ export const CreateIntegrationStoreDirectHighlightedDetails$inboundSchema = z.object({ label: types.string(), value: types.optional(types.string()), }); export function createIntegrationStoreDirectHighlightedDetailsFromJSON(jsonString) { return safeParse(jsonString, (x) => CreateIntegrationStoreDirectHighlightedDetails$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectHighlightedDetails' from JSON`); } /** @internal */ export const CreateIntegrationStoreDirectQuote$inboundSchema = z.object({ line: types.string(), amount: types.string(), }); export function createIntegrationStoreDirectQuoteFromJSON(jsonString) { return safeParse(jsonString, (x) => CreateIntegrationStoreDirectQuote$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectQuote' from JSON`); } /** @internal */ export const CreateIntegrationStoreDirectBillingPlan$inboundSchema = z.object({ id: types.string(), type: CreateIntegrationStoreDirectType$inboundSchema, description: types.string(), name: types.string(), scope: CreateIntegrationStoreDirectScope$inboundSchema, paymentMethodRequired: types.boolean(), preauthorizationAmount: types.optional(types.number()), initialCharge: types.optional(types.string()), minimumAmount: types.optional(types.string()), maximumAmount: types.optional(types.string()), maximumAmountAutoPurchasePerPeriod: types.optional(types.string()), cost: types.optional(types.string()), details: types.optional(z.array(z.lazy(() => CreateIntegrationStoreDirectDetails$inboundSchema))), highlightedDetails: types.optional(z.array(z.lazy(() => CreateIntegrationStoreDirectHighlightedDetails$inboundSchema))), quote: types.optional(z.array(z.lazy(() => CreateIntegrationStoreDirectQuote$inboundSchema))), effectiveDate: types.optional(types.string()), disabled: types.optional(types.boolean()), }); export function createIntegrationStoreDirectBillingPlanFromJSON(jsonString) { return safeParse(jsonString, (x) => CreateIntegrationStoreDirectBillingPlan$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectBillingPlan' from JSON`); } /** @internal */ export const CreateIntegrationStoreDirectTargets$inboundSchema = z.nativeEnum(CreateIntegrationStoreDirectTargets); /** @internal */ export const CreateIntegrationStoreDirectStore$inboundSchema = z.object({ projectsMetadata: z.array(CreateIntegrationStoreDirectProjectsMetadata$inboundSchema), projectFilter: types.optional(CreateIntegrationStoreDirectProjectFilter$inboundSchema), totalConnectedProjects: types.optional(types.number()), usageQuotaExceeded: types.boolean(), status: types.nullable(CreateIntegrationStoreDirectStatus$inboundSchema), ownership: types.optional(CreateIntegrationStoreDirectOwnership$inboundSchema), capabilities: types.optional(Capabilities$inboundSchema), metadata: types.optional(z.record(CreateIntegrationStoreDirectIntegrationsMetadata$inboundSchema)), externalResourceId: types.string(), externalResourceStatus: z.nullable(ExternalResourceStatus$inboundSchema) .optional(), directPartnerConsoleUrl: types.optional(types.string()), product: Product$inboundSchema, protocolSettings: types.optional(CreateIntegrationStoreDirectProtocolSettings$inboundSchema), notification: types.optional(z.lazy(() => CreateIntegrationStoreDirectNotification$inboundSchema)), secrets: z.array(z.lazy(() => CreateIntegrationStoreDirectSecrets$inboundSchema)), billingPlan: types.optional(z.lazy(() => CreateIntegrationStoreDirectBillingPlan$inboundSchema)), secretRotationRequestedAt: types.optional(types.number()), secretRotationRequestedReason: types.optional(types.string()), secretRotationRequestedBy: types.optional(types.string()), secretRotationCompletedAt: types.optional(types.number()), parentId: types.optional(types.string()), targets: types.optional(z.array(CreateIntegrationStoreDirectTargets$inboundSchema)), }); export function createIntegrationStoreDirectStoreFromJSON(jsonString) { return safeParse(jsonString, (x) => CreateIntegrationStoreDirectStore$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectStore' from JSON`); } /** @internal */ export const CreateIntegrationStoreDirectResponseBody$inboundSchema = z.object({ store: types.nullable(z.lazy(() => CreateIntegrationStoreDirectStore$inboundSchema)), }); export function createIntegrationStoreDirectResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => CreateIntegrationStoreDirectResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateIntegrationStoreDirectResponseBody' from JSON`); } //# sourceMappingURL=createintegrationstoredirectresponsebody.js.map