@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>
169 lines • 7.07 kB
JavaScript
/*
* 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";
export const CreateCheckStatus = {
Completed: "completed",
Registered: "registered",
Running: "running",
};
export const CreateCheckConclusion = {
Canceled: "canceled",
Failed: "failed",
Neutral: "neutral",
Skipped: "skipped",
Stale: "stale",
Succeeded: "succeeded",
};
export const CreateCheckSource = {
WebVitals: "web-vitals",
};
export const CreateCheckChecksSource = {
WebVitals: "web-vitals",
};
export const CreateCheckChecksResponseSource = {
WebVitals: "web-vitals",
};
export const CreateCheckChecksResponse200Source = {
WebVitals: "web-vitals",
};
export const CreateCheckChecksResponse200ApplicationJSONSource = {
WebVitals: "web-vitals",
};
/** @internal */
export const CreateCheckRequestBody$outboundSchema = z.object({
name: z.string(),
path: z.string().optional(),
blocking: z.boolean(),
detailsUrl: z.string().optional(),
externalId: z.string().optional(),
rerequestable: z.boolean().optional(),
});
export function createCheckRequestBodyToJSON(createCheckRequestBody) {
return JSON.stringify(CreateCheckRequestBody$outboundSchema.parse(createCheckRequestBody));
}
/** @internal */
export const CreateCheckRequest$outboundSchema = z.object({
deploymentId: z.string(),
teamId: z.string().optional(),
slug: z.string().optional(),
requestBody: z.lazy(() => CreateCheckRequestBody$outboundSchema),
}).transform((v) => {
return remap$(v, {
requestBody: "RequestBody",
});
});
export function createCheckRequestToJSON(createCheckRequest) {
return JSON.stringify(CreateCheckRequest$outboundSchema.parse(createCheckRequest));
}
/** @internal */
export const CreateCheckStatus$inboundSchema = z.nativeEnum(CreateCheckStatus);
/** @internal */
export const CreateCheckConclusion$inboundSchema = z.nativeEnum(CreateCheckConclusion);
/** @internal */
export const CreateCheckSource$inboundSchema = z.nativeEnum(CreateCheckSource);
/** @internal */
export const CreateCheckFCP$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: CreateCheckSource$inboundSchema,
});
export function createCheckFCPFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateCheckFCP$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateCheckFCP' from JSON`);
}
/** @internal */
export const CreateCheckChecksSource$inboundSchema = z.nativeEnum(CreateCheckChecksSource);
/** @internal */
export const CreateCheckLCP$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: CreateCheckChecksSource$inboundSchema,
});
export function createCheckLCPFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateCheckLCP$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateCheckLCP' from JSON`);
}
/** @internal */
export const CreateCheckChecksResponseSource$inboundSchema = z.nativeEnum(CreateCheckChecksResponseSource);
/** @internal */
export const CreateCheckCLS$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: CreateCheckChecksResponseSource$inboundSchema,
});
export function createCheckCLSFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateCheckCLS$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateCheckCLS' from JSON`);
}
/** @internal */
export const CreateCheckChecksResponse200Source$inboundSchema = z.nativeEnum(CreateCheckChecksResponse200Source);
/** @internal */
export const CreateCheckTBT$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: CreateCheckChecksResponse200Source$inboundSchema,
});
export function createCheckTBTFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateCheckTBT$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateCheckTBT' from JSON`);
}
/** @internal */
export const CreateCheckChecksResponse200ApplicationJSONSource$inboundSchema = z
.nativeEnum(CreateCheckChecksResponse200ApplicationJSONSource);
/** @internal */
export const CreateCheckVirtualExperienceScore$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: CreateCheckChecksResponse200ApplicationJSONSource$inboundSchema,
});
export function createCheckVirtualExperienceScoreFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateCheckVirtualExperienceScore$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateCheckVirtualExperienceScore' from JSON`);
}
/** @internal */
export const CreateCheckMetrics$inboundSchema = z.object({
FCP: z.lazy(() => CreateCheckFCP$inboundSchema),
LCP: z.lazy(() => CreateCheckLCP$inboundSchema),
CLS: z.lazy(() => CreateCheckCLS$inboundSchema),
TBT: z.lazy(() => CreateCheckTBT$inboundSchema),
virtualExperienceScore: types.optional(z.lazy(() => CreateCheckVirtualExperienceScore$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"FCP": "fcp",
"LCP": "lcp",
"CLS": "cls",
"TBT": "tbt",
});
});
export function createCheckMetricsFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateCheckMetrics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateCheckMetrics' from JSON`);
}
/** @internal */
export const CreateCheckOutput$inboundSchema = z.object({
metrics: types.optional(z.lazy(() => CreateCheckMetrics$inboundSchema)),
});
export function createCheckOutputFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateCheckOutput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateCheckOutput' from JSON`);
}
/** @internal */
export const CreateCheckResponseBody$inboundSchema = z.object({
id: types.string(),
name: types.string(),
createdAt: types.number(),
updatedAt: types.number(),
deploymentId: types.string(),
status: CreateCheckStatus$inboundSchema,
conclusion: types.optional(CreateCheckConclusion$inboundSchema),
externalId: types.optional(types.string()),
output: types.optional(z.lazy(() => CreateCheckOutput$inboundSchema)),
completedAt: types.optional(types.number()),
path: types.optional(types.string()),
blocking: types.boolean(),
detailsUrl: types.optional(types.string()),
integrationId: types.string(),
startedAt: types.optional(types.number()),
rerequestable: types.optional(types.boolean()),
});
export function createCheckResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => CreateCheckResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateCheckResponseBody' from JSON`);
}
//# sourceMappingURL=createcheckop.js.map