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>

60 lines 2.54 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 ListAccessGroupMembersTeamRole = { Billing: "BILLING", Contributor: "CONTRIBUTOR", Developer: "DEVELOPER", Member: "MEMBER", Owner: "OWNER", Security: "SECURITY", Viewer: "VIEWER", ViewerForPlus: "VIEWER_FOR_PLUS", }; /** @internal */ export const ListAccessGroupMembersRequest$outboundSchema = z.object({ idOrName: z.string(), limit: z.number().int().optional(), next: z.string().optional(), search: z.string().optional(), teamId: z.string().optional(), slug: z.string().optional(), }); export function listAccessGroupMembersRequestToJSON(listAccessGroupMembersRequest) { return JSON.stringify(ListAccessGroupMembersRequest$outboundSchema.parse(listAccessGroupMembersRequest)); } /** @internal */ export const ListAccessGroupMembersTeamRole$inboundSchema = z.nativeEnum(ListAccessGroupMembersTeamRole); /** @internal */ export const Members$inboundSchema = z.object({ avatar: types.optional(types.string()), email: types.string(), uid: types.string(), username: types.string(), name: types.optional(types.string()), createdAt: types.optional(types.string()), teamRole: ListAccessGroupMembersTeamRole$inboundSchema, }); export function membersFromJSON(jsonString) { return safeParse(jsonString, (x) => Members$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Members' from JSON`); } /** @internal */ export const ListAccessGroupMembersPagination$inboundSchema = z.object({ count: types.number(), next: types.nullable(types.string()), }); export function listAccessGroupMembersPaginationFromJSON(jsonString) { return safeParse(jsonString, (x) => ListAccessGroupMembersPagination$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAccessGroupMembersPagination' from JSON`); } /** @internal */ export const ListAccessGroupMembersResponseBody$inboundSchema = z.object({ members: z.array(z.lazy(() => Members$inboundSchema)), pagination: z.lazy(() => ListAccessGroupMembersPagination$inboundSchema), }); export function listAccessGroupMembersResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => ListAccessGroupMembersResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ListAccessGroupMembersResponseBody' from JSON`); } //# sourceMappingURL=listaccessgroupmembersop.js.map