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>

62 lines 2.99 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"; export const ListAccessGroupProjectsRole = { Admin: "ADMIN", ProjectDeveloper: "PROJECT_DEVELOPER", ProjectGuest: "PROJECT_GUEST", ProjectViewer: "PROJECT_VIEWER", }; /** @internal */ export const ListAccessGroupProjectsRequest$outboundSchema = z.object({ idOrName: z.string(), limit: z.number().int().optional(), next: z.string().optional(), teamId: z.string().optional(), slug: z.string().optional(), }); export function listAccessGroupProjectsRequestToJSON(listAccessGroupProjectsRequest) { return JSON.stringify(ListAccessGroupProjectsRequest$outboundSchema.parse(listAccessGroupProjectsRequest)); } /** @internal */ export const ListAccessGroupProjectsRole$inboundSchema = z.nativeEnum(ListAccessGroupProjectsRole); /** @internal */ export const ListAccessGroupProjectsProject$inboundSchema = z.object({ name: types.optional(types.string()), framework: z.nullable(types.string()).optional(), latestDeploymentId: types.optional(types.string()), }); export function listAccessGroupProjectsProjectFromJSON(jsonString) { return safeParse(jsonString, (x) => ListAccessGroupProjectsProject$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAccessGroupProjectsProject' from JSON`); } /** @internal */ export const ListAccessGroupProjectsProjects$inboundSchema = z.object({ projectId: types.string(), role: ListAccessGroupProjectsRole$inboundSchema, createdAt: types.string(), updatedAt: types.string(), project: z.lazy(() => ListAccessGroupProjectsProject$inboundSchema), }); export function listAccessGroupProjectsProjectsFromJSON(jsonString) { return safeParse(jsonString, (x) => ListAccessGroupProjectsProjects$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAccessGroupProjectsProjects' from JSON`); } /** @internal */ export const ListAccessGroupProjectsPagination$inboundSchema = z.object({ count: types.number(), next: types.nullable(types.string()), }); export function listAccessGroupProjectsPaginationFromJSON(jsonString) { return safeParse(jsonString, (x) => ListAccessGroupProjectsPagination$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAccessGroupProjectsPagination' from JSON`); } /** @internal */ export const ListAccessGroupProjectsResponseBody$inboundSchema = z.object({ projects: z.array(z.lazy(() => ListAccessGroupProjectsProjects$inboundSchema)), pagination: z.lazy(() => ListAccessGroupProjectsPagination$inboundSchema), }); export function listAccessGroupProjectsResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => ListAccessGroupProjectsResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAccessGroupProjectsResponseBody' from JSON`); } //# sourceMappingURL=listaccessgroupprojectsop.js.map