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>

95 lines 4.02 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 { smartUnion } from "../types/smartUnion.js"; /** * The current status of the resource */ export const GetIntegrationResourceStatus = { Error: "error", Onboarding: "onboarding", Pending: "pending", Ready: "ready", Resumed: "resumed", Suspended: "suspended", Uninstalled: "uninstalled", }; export const GetIntegrationResourceLevel = { Error: "error", Info: "info", Warn: "warn", }; /** @internal */ export const GetIntegrationResourceRequest$outboundSchema = z.object({ integrationConfigurationId: z.string(), resourceId: z.string(), }); export function getIntegrationResourceRequestToJSON(getIntegrationResourceRequest) { return JSON.stringify(GetIntegrationResourceRequest$outboundSchema.parse(getIntegrationResourceRequest)); } /** @internal */ export const GetIntegrationResourceStatus$inboundSchema = z.nativeEnum(GetIntegrationResourceStatus); /** @internal */ export const Experimentation$inboundSchema = z.object({ edgeConfigSyncingEnabled: types.optional(types.boolean()), edgeConfigId: types.optional(types.string()), edgeConfigTokenId: types.optional(types.string()), }); export function experimentationFromJSON(jsonString) { return safeParse(jsonString, (x) => Experimentation$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Experimentation' from JSON`); } /** @internal */ export const ProtocolSettings$inboundSchema = z.object({ experimentation: types.optional(z.lazy(() => Experimentation$inboundSchema)), }); export function protocolSettingsFromJSON(jsonString) { return safeParse(jsonString, (x) => ProtocolSettings$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ProtocolSettings' from JSON`); } /** @internal */ export const GetIntegrationResourceLevel$inboundSchema = z.nativeEnum(GetIntegrationResourceLevel); /** @internal */ export const GetIntegrationResourceNotification$inboundSchema = z.object({ level: GetIntegrationResourceLevel$inboundSchema, title: types.string(), message: types.optional(types.string()), href: types.optional(types.string()), }); export function getIntegrationResourceNotificationFromJSON(jsonString) { return safeParse(jsonString, (x) => GetIntegrationResourceNotification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetIntegrationResourceNotification' from JSON`); } /** @internal */ export const GetIntegrationResourceMetadata$inboundSchema = smartUnion([ types.string(), types.number(), z.array(types.string()), z.array(types.number()), types.boolean(), ]); export function getIntegrationResourceMetadataFromJSON(jsonString) { return safeParse(jsonString, (x) => GetIntegrationResourceMetadata$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetIntegrationResourceMetadata' from JSON`); } /** @internal */ export const GetIntegrationResourceResponseBody$inboundSchema = z.object({ id: types.string(), internalId: types.string(), name: types.string(), status: types.optional(GetIntegrationResourceStatus$inboundSchema), productId: types.string(), protocolSettings: types.optional(z.lazy(() => ProtocolSettings$inboundSchema)), notification: types.optional(z.lazy(() => GetIntegrationResourceNotification$inboundSchema)), billingPlanId: types.optional(types.string()), metadata: types.optional(z.record(smartUnion([ types.string(), types.number(), z.array(types.string()), z.array(types.number()), types.boolean(), ]))), }); export function getIntegrationResourceResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => GetIntegrationResourceResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetIntegrationResourceResponseBody' from JSON`); } //# sourceMappingURL=getintegrationresourceop.js.map