@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>
101 lines • 4.68 kB
JavaScript
/*
* 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 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()),
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 GetIntegrationResourcesProtocolSettings$inboundSchema = z.object({
experimentation: types.optional(z.lazy(() => GetIntegrationResourcesExperimentation$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({
level: GetIntegrationResourcesLevel$inboundSchema,
title: types.string(),
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