@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>
294 lines • 11.7 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";
/**
* The current status of the check
*/
export const UpdateCheckStatus = {
Running: "running",
Completed: "completed",
};
/**
* The result of the check being run
*/
export const UpdateCheckConclusion = {
Canceled: "canceled",
Failed: "failed",
Neutral: "neutral",
Succeeded: "succeeded",
Skipped: "skipped",
};
export const UpdateCheckSource = {
WebVitals: "web-vitals",
};
export const UpdateCheckChecksSource = {
WebVitals: "web-vitals",
};
export const UpdateCheckChecksRequestSource = {
WebVitals: "web-vitals",
};
export const UpdateCheckChecksRequestRequestBodySource = {
WebVitals: "web-vitals",
};
export const UpdateCheckChecksRequestRequestBodyOutputSource = {
WebVitals: "web-vitals",
};
export const UpdateCheckChecksStatus = {
Completed: "completed",
Registered: "registered",
Running: "running",
};
export const UpdateCheckChecksConclusion = {
Canceled: "canceled",
Failed: "failed",
Neutral: "neutral",
Skipped: "skipped",
Stale: "stale",
Succeeded: "succeeded",
};
export const UpdateCheckChecksResponseSource = {
WebVitals: "web-vitals",
};
export const UpdateCheckChecksResponse200Source = {
WebVitals: "web-vitals",
};
export const UpdateCheckChecksResponse200ApplicationJSONSource = {
WebVitals: "web-vitals",
};
export const UpdateCheckChecksResponse200ApplicationJSONResponseBodySource = {
WebVitals: "web-vitals",
};
export const UpdateCheckChecksResponse200ApplicationJSONResponseBodyOutputSource = {
WebVitals: "web-vitals",
};
/** @internal */
export const UpdateCheckStatus$outboundSchema = z.nativeEnum(UpdateCheckStatus);
/** @internal */
export const UpdateCheckConclusion$outboundSchema = z.nativeEnum(UpdateCheckConclusion);
/** @internal */
export const UpdateCheckSource$outboundSchema = z.nativeEnum(UpdateCheckSource);
/** @internal */
export const Fcp$outboundSchema = z
.object({
value: z.nullable(z.number()),
previousValue: z.number().optional(),
source: UpdateCheckSource$outboundSchema,
});
export function fcpToJSON(fcp) {
return JSON.stringify(Fcp$outboundSchema.parse(fcp));
}
/** @internal */
export const UpdateCheckChecksSource$outboundSchema = z.nativeEnum(UpdateCheckChecksSource);
/** @internal */
export const Lcp$outboundSchema = z
.object({
value: z.nullable(z.number()),
previousValue: z.number().optional(),
source: UpdateCheckChecksSource$outboundSchema,
});
export function lcpToJSON(lcp) {
return JSON.stringify(Lcp$outboundSchema.parse(lcp));
}
/** @internal */
export const UpdateCheckChecksRequestSource$outboundSchema = z.nativeEnum(UpdateCheckChecksRequestSource);
/** @internal */
export const Cls$outboundSchema = z
.object({
value: z.nullable(z.number()),
previousValue: z.number().optional(),
source: UpdateCheckChecksRequestSource$outboundSchema,
});
export function clsToJSON(cls) {
return JSON.stringify(Cls$outboundSchema.parse(cls));
}
/** @internal */
export const UpdateCheckChecksRequestRequestBodySource$outboundSchema = z
.nativeEnum(UpdateCheckChecksRequestRequestBodySource);
/** @internal */
export const Tbt$outboundSchema = z
.object({
value: z.nullable(z.number()),
previousValue: z.number().optional(),
source: UpdateCheckChecksRequestRequestBodySource$outboundSchema,
});
export function tbtToJSON(tbt) {
return JSON.stringify(Tbt$outboundSchema.parse(tbt));
}
/** @internal */
export const UpdateCheckChecksRequestRequestBodyOutputSource$outboundSchema = z
.nativeEnum(UpdateCheckChecksRequestRequestBodyOutputSource);
/** @internal */
export const VirtualExperienceScore$outboundSchema = z.object({
value: z.nullable(z.number().int()),
previousValue: z.number().int().optional(),
source: UpdateCheckChecksRequestRequestBodyOutputSource$outboundSchema,
});
export function virtualExperienceScoreToJSON(virtualExperienceScore) {
return JSON.stringify(VirtualExperienceScore$outboundSchema.parse(virtualExperienceScore));
}
/** @internal */
export const Metrics$outboundSchema = z.object({
fcp: z.lazy(() => Fcp$outboundSchema),
lcp: z.lazy(() => Lcp$outboundSchema),
cls: z.lazy(() => Cls$outboundSchema),
tbt: z.lazy(() => Tbt$outboundSchema),
virtualExperienceScore: z.lazy(() => VirtualExperienceScore$outboundSchema)
.optional(),
}).transform((v) => {
return remap$(v, {
fcp: "FCP",
lcp: "LCP",
cls: "CLS",
tbt: "TBT",
});
});
export function metricsToJSON(metrics) {
return JSON.stringify(Metrics$outboundSchema.parse(metrics));
}
/** @internal */
export const UpdateCheckOutput$outboundSchema = z.object({
metrics: z.lazy(() => Metrics$outboundSchema).optional(),
});
export function updateCheckOutputToJSON(updateCheckOutput) {
return JSON.stringify(UpdateCheckOutput$outboundSchema.parse(updateCheckOutput));
}
/** @internal */
export const UpdateCheckRequestBody$outboundSchema = z.object({
name: z.string().optional(),
path: z.string().optional(),
status: UpdateCheckStatus$outboundSchema.optional(),
conclusion: UpdateCheckConclusion$outboundSchema.optional(),
detailsUrl: z.string().optional(),
output: z.lazy(() => UpdateCheckOutput$outboundSchema).optional(),
externalId: z.string().optional(),
});
export function updateCheckRequestBodyToJSON(updateCheckRequestBody) {
return JSON.stringify(UpdateCheckRequestBody$outboundSchema.parse(updateCheckRequestBody));
}
/** @internal */
export const UpdateCheckRequest$outboundSchema = z.object({
deploymentId: z.string(),
checkId: z.string(),
teamId: z.string().optional(),
slug: z.string().optional(),
requestBody: z.lazy(() => UpdateCheckRequestBody$outboundSchema),
}).transform((v) => {
return remap$(v, {
requestBody: "RequestBody",
});
});
export function updateCheckRequestToJSON(updateCheckRequest) {
return JSON.stringify(UpdateCheckRequest$outboundSchema.parse(updateCheckRequest));
}
/** @internal */
export const UpdateCheckChecksStatus$inboundSchema = z.nativeEnum(UpdateCheckChecksStatus);
/** @internal */
export const UpdateCheckChecksConclusion$inboundSchema = z.nativeEnum(UpdateCheckChecksConclusion);
/** @internal */
export const UpdateCheckChecksResponseSource$inboundSchema = z.nativeEnum(UpdateCheckChecksResponseSource);
/** @internal */
export const UpdateCheckFCP$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: UpdateCheckChecksResponseSource$inboundSchema,
});
export function updateCheckFCPFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateCheckFCP$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateCheckFCP' from JSON`);
}
/** @internal */
export const UpdateCheckChecksResponse200Source$inboundSchema = z.nativeEnum(UpdateCheckChecksResponse200Source);
/** @internal */
export const UpdateCheckLCP$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: UpdateCheckChecksResponse200Source$inboundSchema,
});
export function updateCheckLCPFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateCheckLCP$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateCheckLCP' from JSON`);
}
/** @internal */
export const UpdateCheckChecksResponse200ApplicationJSONSource$inboundSchema = z
.nativeEnum(UpdateCheckChecksResponse200ApplicationJSONSource);
/** @internal */
export const UpdateCheckCLS$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: UpdateCheckChecksResponse200ApplicationJSONSource$inboundSchema,
});
export function updateCheckCLSFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateCheckCLS$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateCheckCLS' from JSON`);
}
/** @internal */
export const UpdateCheckChecksResponse200ApplicationJSONResponseBodySource$inboundSchema = z.nativeEnum(UpdateCheckChecksResponse200ApplicationJSONResponseBodySource);
/** @internal */
export const UpdateCheckTBT$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: UpdateCheckChecksResponse200ApplicationJSONResponseBodySource$inboundSchema,
});
export function updateCheckTBTFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateCheckTBT$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateCheckTBT' from JSON`);
}
/** @internal */
export const UpdateCheckChecksResponse200ApplicationJSONResponseBodyOutputSource$inboundSchema = z.nativeEnum(UpdateCheckChecksResponse200ApplicationJSONResponseBodyOutputSource);
/** @internal */
export const UpdateCheckVirtualExperienceScore$inboundSchema = z.object({
value: types.nullable(types.number()),
previousValue: types.optional(types.number()),
source: UpdateCheckChecksResponse200ApplicationJSONResponseBodyOutputSource$inboundSchema,
});
export function updateCheckVirtualExperienceScoreFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateCheckVirtualExperienceScore$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateCheckVirtualExperienceScore' from JSON`);
}
/** @internal */
export const UpdateCheckMetrics$inboundSchema = z.object({
FCP: z.lazy(() => UpdateCheckFCP$inboundSchema),
LCP: z.lazy(() => UpdateCheckLCP$inboundSchema),
CLS: z.lazy(() => UpdateCheckCLS$inboundSchema),
TBT: z.lazy(() => UpdateCheckTBT$inboundSchema),
virtualExperienceScore: types.optional(z.lazy(() => UpdateCheckVirtualExperienceScore$inboundSchema)),
}).transform((v) => {
return remap$(v, {
"FCP": "fcp",
"LCP": "lcp",
"CLS": "cls",
"TBT": "tbt",
});
});
export function updateCheckMetricsFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateCheckMetrics$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateCheckMetrics' from JSON`);
}
/** @internal */
export const UpdateCheckChecksOutput$inboundSchema = z.object({
metrics: types.optional(z.lazy(() => UpdateCheckMetrics$inboundSchema)),
});
export function updateCheckChecksOutputFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateCheckChecksOutput$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateCheckChecksOutput' from JSON`);
}
/** @internal */
export const UpdateCheckResponseBody$inboundSchema = z.object({
id: types.string(),
name: types.string(),
createdAt: types.number(),
updatedAt: types.number(),
deploymentId: types.string(),
status: UpdateCheckChecksStatus$inboundSchema,
conclusion: types.optional(UpdateCheckChecksConclusion$inboundSchema),
externalId: types.optional(types.string()),
output: types.optional(z.lazy(() => UpdateCheckChecksOutput$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 updateCheckResponseBodyFromJSON(jsonString) {
return safeParse(jsonString, (x) => UpdateCheckResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'UpdateCheckResponseBody' from JSON`);
}
//# sourceMappingURL=updatecheckop.js.map