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>

126 lines 6.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 { smartUnion } from "../types/smartUnion.js"; /** * The current status of the resource */ export const GetIntegrationResourcesStatus = { Error: "error", Onboarding: "onboarding", Pending: "pending", Ready: "ready", Resumed: "resumed", Suspended: "suspended", Uninstalled: "uninstalled", }; export const GetIntegrationResourcesTarget = { Development: "development", Preview: "preview", Production: "production", }; export const GetIntegrationResourcesLevel = { Error: "error", Info: "info", Warn: "warn", }; /** @internal */ export const GetIntegrationResourcesRequest$outboundSchema = z.object({ integrationConfigurationId: z.string(), }); export function getIntegrationResourcesRequestToJSON(getIntegrationResourcesRequest) { return JSON.stringify(GetIntegrationResourcesRequest$outboundSchema.parse(getIntegrationResourcesRequest)); } /** @internal */ export const GetIntegrationResourcesStatus$inboundSchema = z.nativeEnum(GetIntegrationResourcesStatus); /** @internal */ export const GetIntegrationResourcesExperimentation$inboundSchema = z.object({ edgeConfigSyncingEnabled: types.optional(types.boolean()), edgeConfigId: types.optional(types.string()), globalConfigId: types.optional(types.string()), globalConfigSyncingEnabled: types.optional(types.boolean()), edgeConfigTokenId: types.optional(types.string()), }); export function getIntegrationResourcesExperimentationFromJSON(jsonString) { return safeParse(jsonString, (x) => GetIntegrationResourcesExperimentation$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetIntegrationResourcesExperimentation' from JSON`); } /** @internal */ export const GetIntegrationResourcesTarget$inboundSchema = z.nativeEnum(GetIntegrationResourcesTarget); /** @internal */ export const GetIntegrationResourcesAppUrls$inboundSchema = z.object({ url: types.string(), target: GetIntegrationResourcesTarget$inboundSchema, }); export function getIntegrationResourcesAppUrlsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetIntegrationResourcesAppUrls$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetIntegrationResourcesAppUrls' from JSON`); } /** @internal */ export const GetIntegrationResourcesAuthentication$inboundSchema = z.object({ appUrls: types.optional(z.array(z.lazy(() => GetIntegrationResourcesAppUrls$inboundSchema))), }); export function getIntegrationResourcesAuthenticationFromJSON(jsonString) { return safeParse(jsonString, (x) => GetIntegrationResourcesAuthentication$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetIntegrationResourcesAuthentication' from JSON`); } /** @internal */ export const GetIntegrationResourcesProtocolSettings$inboundSchema = z.object({ experimentation: types.optional(z.lazy(() => GetIntegrationResourcesExperimentation$inboundSchema)), authentication: types.optional(z.lazy(() => GetIntegrationResourcesAuthentication$inboundSchema)), }); export function getIntegrationResourcesProtocolSettingsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetIntegrationResourcesProtocolSettings$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetIntegrationResourcesProtocolSettings' from JSON`); } /** @internal */ export const GetIntegrationResourcesLevel$inboundSchema = z.nativeEnum(GetIntegrationResourcesLevel); /** @internal */ export const GetIntegrationResourcesNotification$inboundSchema = z.object({ title: types.string(), level: GetIntegrationResourcesLevel$inboundSchema, message: types.optional(types.string()), href: types.optional(types.string()), }); export function getIntegrationResourcesNotificationFromJSON(jsonString) { return safeParse(jsonString, (x) => GetIntegrationResourcesNotification$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetIntegrationResourcesNotification' from JSON`); } /** @internal */ export const GetIntegrationResourcesMetadata$inboundSchema = smartUnion([ types.string(), types.number(), z.array(types.string()), z.array(types.number()), types.boolean(), ]); export function getIntegrationResourcesMetadataFromJSON(jsonString) { return safeParse(jsonString, (x) => GetIntegrationResourcesMetadata$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetIntegrationResourcesMetadata' from JSON`); } /** @internal */ export const GetIntegrationResourcesResources$inboundSchema = z.object({ partnerId: types.string(), internalId: types.string(), name: types.string(), status: types.optional(GetIntegrationResourcesStatus$inboundSchema), productId: types.string(), protocolSettings: types.optional(z.lazy(() => GetIntegrationResourcesProtocolSettings$inboundSchema)), notification: types.optional(z.lazy(() => GetIntegrationResourcesNotification$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 getIntegrationResourcesResourcesFromJSON(jsonString) { return safeParse(jsonString, (x) => GetIntegrationResourcesResources$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetIntegrationResourcesResources' from JSON`); } /** @internal */ export const GetIntegrationResourcesResponseBody$inboundSchema = z.object({ resources: z.array(z.lazy(() => GetIntegrationResourcesResources$inboundSchema)), }); export function getIntegrationResourcesResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => GetIntegrationResourcesResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetIntegrationResourcesResponseBody' from JSON`); } //# sourceMappingURL=getintegrationresourcesop.js.map