@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>
153 lines • 6.26 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 GetCheckStatus = {
Completed: "completed",
Registered: "registered",
Running: "running",
};
export const GetCheckConclusion = {
Canceled: "canceled",
Failed: "failed",
Neutral: "neutral",
Skipped: "skipped",
Stale: "stale",
Succeeded: "succeeded",
};
export const GetCheckSource = {
WebVitals: "web-vitals",
};
export const GetCheckChecksSource = {
WebVitals: "web-vitals",
};
export const GetCheckChecksResponseSource = {
WebVitals: "web-vitals",
};
export const GetCheckChecksResponse200Source = {
WebVitals: "web-vitals",
};
export const GetCheckChecksResponse200ApplicationJSONSource = {
WebVitals: "web-vitals",
};
/** @internal */
export const GetCheckRequest$outboundSchema = z.object({
deploymentId: z.string(),
checkId: z.string(),
teamId: z.string().optional(),
slug: z.string().optional(),
});
export function getCheckRequestToJSON(getCheckRequest) {
return JSON.stringify(GetCheckRequest$outboundSchema.parse(getCheckRequest));
}
/** @internal */
export const GetCheckStatus$inboundSchema = z.nativeEnum(GetCheckStatus);
/** @internal */
export const GetCheckConclusion$inboundSchema = z.nativeEnum(GetCheckConclusion);
/** @internal */
export const GetCheckSource$inboundSchema = z.nativeEnum(GetCheckSource);
/** @internal */
export const GetCheckFCP$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: GetCheckSource$inboundSchema,
});
export function getCheckFCPFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetCheckFCP$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetCheckFCP' from JSON`);
}
/** @internal */
export const GetCheckChecksSource$inboundSchema = z.nativeEnum(GetCheckChecksSource);
/** @internal */
export const GetCheckLCP$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: GetCheckChecksSource$inboundSchema,
});
export function getCheckLCPFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetCheckLCP$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetCheckLCP' from JSON`);
}
/** @internal */
export const GetCheckChecksResponseSource$inboundSchema = z.nativeEnum(GetCheckChecksResponseSource);
/** @internal */
export const GetCheckCLS$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: GetCheckChecksResponseSource$inboundSchema,
});
export function getCheckCLSFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetCheckCLS$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetCheckCLS' from JSON`);
}
/** @internal */
export const GetCheckChecksResponse200Source$inboundSchema = z.nativeEnum(GetCheckChecksResponse200Source);
/** @internal */
export const GetCheckTBT$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: GetCheckChecksResponse200Source$inboundSchema,
});
export function getCheckTBTFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetCheckTBT$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetCheckTBT' from JSON`);
}
/** @internal */
export const GetCheckChecksResponse200ApplicationJSONSource$inboundSchema = z
.nativeEnum(GetCheckChecksResponse200ApplicationJSONSource);
/** @internal */
export const GetCheckVirtualExperienceScore$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: GetCheckChecksResponse200ApplicationJSONSource$inboundSchema,
});
export function getCheckVirtualExperienceScoreFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetCheckVirtualExperienceScore$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetCheckVirtualExperienceScore' from JSON`);
}
/** @internal */
export const GetCheckMetrics$inboundSchema = z.object({
FCP: z.lazy(() => GetCheckFCP$inboundSchema),
LCP: z.lazy(() => GetCheckLCP$inboundSchema),
CLS: z.lazy(() => GetCheckCLS$inboundSchema),
TBT: z.lazy(() => GetCheckTBT$inboundSchema),
virtualExperienceScore: types.optional(z.lazy(() => GetCheckVirtualExperienceScore$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"FCP": "fcp",
"LCP": "lcp",
"CLS": "cls",
"TBT": "tbt",
});
});
export function getCheckMetricsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetCheckMetrics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetCheckMetrics' from JSON`);
}
/** @internal */
export const GetCheckOutput$inboundSchema = z.object({
metrics: types.optional(z.lazy(() => GetCheckMetrics$inboundSchema)),
});
export function getCheckOutputFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetCheckOutput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetCheckOutput' from JSON`);
}
/** @internal */
export const GetCheckResponseBody$inboundSchema = z.object({
id: types.string(),
name: types.string(),
createdAt: types.number(),
updatedAt: types.number(),
deploymentId: types.string(),
status: GetCheckStatus$inboundSchema,
conclusion: types.optional(GetCheckConclusion$inboundSchema),
externalId: types.optional(types.string()),
output: types.optional(z.lazy(() => GetCheckOutput$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 getCheckResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetCheckResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetCheckResponseBody' from JSON`);
}
//# sourceMappingURL=getcheckop.js.map