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>

96 lines 4.56 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"; import { smartUnion } from "../types/smartUnion.js"; export const GetTeamAccessRequestOrigin = { AccountUpdate: "account-update", Bitbucket: "bitbucket", Dsync: "dsync", Feedback: "feedback", Github: "github", Gitlab: "gitlab", Import: "import", Link: "link", Mail: "mail", NsnbAutoApprove: "nsnb-auto-approve", NsnbHobbyUpgrade: "nsnb-hobby-upgrade", NsnbInvite: "nsnb-invite", NsnbRedeploy: "nsnb-redeploy", NsnbRedeployAttributionCard: "nsnb-redeploy-attribution-card", NsnbRequestAccess: "nsnb-request-access", NsnbViewerUpgrade: "nsnb-viewer-upgrade", OrganizationTeams: "organization-teams", Saml: "saml", Teams: "teams", }; /** @internal */ export const GetTeamAccessRequestRequest$outboundSchema = z.object({ userId: z.string(), teamId: z.string(), }); export function getTeamAccessRequestRequestToJSON(getTeamAccessRequestRequest) { return JSON.stringify(GetTeamAccessRequestRequest$outboundSchema.parse(getTeamAccessRequestRequest)); } /** @internal */ export const GetTeamAccessRequestOrigin$inboundSchema = z.nativeEnum(GetTeamAccessRequestOrigin); /** @internal */ export const GetTeamAccessRequestGitUserId$inboundSchema = smartUnion([types.string(), types.number()]); export function getTeamAccessRequestGitUserIdFromJSON(jsonString) { return safeParse(jsonString, (x) => GetTeamAccessRequestGitUserId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetTeamAccessRequestGitUserId' from JSON`); } /** @internal */ export const GetTeamAccessRequestJoinedFrom$inboundSchema = z.object({ origin: GetTeamAccessRequestOrigin$inboundSchema, commitId: types.optional(types.string()), repoId: types.optional(types.string()), repoPath: types.optional(types.string()), gitUserId: types.optional(smartUnion([types.string(), types.number()])), gitUserLogin: types.optional(types.string()), ssoUserId: types.optional(types.string()), ssoConnectedAt: types.optional(types.number()), idpUserId: types.optional(types.string()), dsyncUserId: types.optional(types.string()), dsyncConnectedAt: types.optional(types.number()), }); export function getTeamAccessRequestJoinedFromFromJSON(jsonString) { return safeParse(jsonString, (x) => GetTeamAccessRequestJoinedFrom$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetTeamAccessRequestJoinedFrom' from JSON`); } /** @internal */ export const GetTeamAccessRequestGithub$inboundSchema = z.object({ login: types.optional(types.string()), }); export function getTeamAccessRequestGithubFromJSON(jsonString) { return safeParse(jsonString, (x) => GetTeamAccessRequestGithub$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetTeamAccessRequestGithub' from JSON`); } /** @internal */ export const GetTeamAccessRequestGitlab$inboundSchema = z.object({ login: types.optional(types.string()), }); export function getTeamAccessRequestGitlabFromJSON(jsonString) { return safeParse(jsonString, (x) => GetTeamAccessRequestGitlab$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetTeamAccessRequestGitlab' from JSON`); } /** @internal */ export const GetTeamAccessRequestBitbucket$inboundSchema = z.object({ login: types.optional(types.string()), }); export function getTeamAccessRequestBitbucketFromJSON(jsonString) { return safeParse(jsonString, (x) => GetTeamAccessRequestBitbucket$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetTeamAccessRequestBitbucket' from JSON`); } /** @internal */ export const GetTeamAccessRequestResponseBody$inboundSchema = z.object({ teamSlug: types.string(), teamName: types.string(), confirmed: types.boolean(), joinedFrom: z.lazy(() => GetTeamAccessRequestJoinedFrom$inboundSchema), accessRequestedAt: types.number(), github: types.nullable(z.lazy(() => GetTeamAccessRequestGithub$inboundSchema)), gitlab: types.nullable(z.lazy(() => GetTeamAccessRequestGitlab$inboundSchema)), bitbucket: types.nullable(z.lazy(() => GetTeamAccessRequestBitbucket$inboundSchema)), }); export function getTeamAccessRequestResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => GetTeamAccessRequestResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetTeamAccessRequestResponseBody' from JSON`); } //# sourceMappingURL=getteamaccessrequestop.js.map