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>

61 lines 2.55 kB
/* * 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 project role that will be added to this Access Group. */ export const CreateAccessGroupProjectRole = { Admin: "ADMIN", ProjectViewer: "PROJECT_VIEWER", ProjectDeveloper: "PROJECT_DEVELOPER", }; export const CreateAccessGroupProjectAccessGroupsRole = { Admin: "ADMIN", ProjectDeveloper: "PROJECT_DEVELOPER", ProjectGuest: "PROJECT_GUEST", ProjectViewer: "PROJECT_VIEWER", }; /** @internal */ export const CreateAccessGroupProjectRole$outboundSchema = z.nativeEnum(CreateAccessGroupProjectRole); /** @internal */ export const CreateAccessGroupProjectRequestBody$outboundSchema = z.object({ projectId: z.string(), role: CreateAccessGroupProjectRole$outboundSchema, }); export function createAccessGroupProjectRequestBodyToJSON(createAccessGroupProjectRequestBody) { return JSON.stringify(CreateAccessGroupProjectRequestBody$outboundSchema.parse(createAccessGroupProjectRequestBody)); } /** @internal */ export const CreateAccessGroupProjectRequest$outboundSchema = z.object({ accessGroupIdOrName: z.string(), teamId: z.string().optional(), slug: z.string().optional(), requestBody: z.lazy(() => CreateAccessGroupProjectRequestBody$outboundSchema), }).transform((v) => { return remap$(v, { requestBody: "RequestBody", }); }); export function createAccessGroupProjectRequestToJSON(createAccessGroupProjectRequest) { return JSON.stringify(CreateAccessGroupProjectRequest$outboundSchema.parse(createAccessGroupProjectRequest)); } /** @internal */ export const CreateAccessGroupProjectAccessGroupsRole$inboundSchema = z .nativeEnum(CreateAccessGroupProjectAccessGroupsRole); /** @internal */ export const CreateAccessGroupProjectResponseBody$inboundSchema = z.object({ teamId: types.string(), accessGroupId: types.string(), projectId: types.string(), role: CreateAccessGroupProjectAccessGroupsRole$inboundSchema, createdAt: types.string(), updatedAt: types.string(), }); export function createAccessGroupProjectResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => CreateAccessGroupProjectResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'CreateAccessGroupProjectResponseBody' from JSON`); } //# sourceMappingURL=createaccessgroupprojectop.js.map