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>

132 lines 5.86 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 SearchRepoQueryParamProvider = { Github: "github", GithubLimited: "github-limited", GithubCustomHost: "github-custom-host", Gitlab: "gitlab", Bitbucket: "bitbucket", }; export const SearchRepoResponseBodyProvider = { Bitbucket: "bitbucket", Github: "github", GithubCustomHost: "github-custom-host", GithubLimited: "github-limited", Gitlab: "gitlab", Vercel: "vercel", }; export const SearchRepoResponseBodyIntegrationsProvider = { Bitbucket: "bitbucket", Github: "github", GithubCustomHost: "github-custom-host", GithubLimited: "github-limited", Gitlab: "gitlab", Vercel: "vercel", }; export const ResponseBodyOwnerType = { Team: "team", User: "user", }; /** @internal */ export const NamespaceId$outboundSchema = smartUnion([z.string(), z.number()]); export function namespaceIdToJSON(namespaceId) { return JSON.stringify(NamespaceId$outboundSchema.parse(namespaceId)); } /** @internal */ export const SearchRepoQueryParamProvider$outboundSchema = z.nativeEnum(SearchRepoQueryParamProvider); /** @internal */ export const SearchRepoRequest$outboundSchema = z.object({ query: z.string().optional(), namespaceId: z.nullable(smartUnion([z.string(), z.number()])).optional(), provider: SearchRepoQueryParamProvider$outboundSchema.optional(), installationId: z.string().optional(), host: z.string().optional(), teamId: z.string().optional(), slug: z.string().optional(), }); export function searchRepoRequestToJSON(searchRepoRequest) { return JSON.stringify(SearchRepoRequest$outboundSchema.parse(searchRepoRequest)); } /** @internal */ export const SearchRepoResponseBodyProvider$inboundSchema = z.nativeEnum(SearchRepoResponseBodyProvider); /** @internal */ export const ResponseBodyNamespaceId$inboundSchema = smartUnion([types.string(), types.number()]); export function responseBodyNamespaceIdFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyNamespaceId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyNamespaceId' from JSON`); } /** @internal */ export const GitAccount$inboundSchema = z.object({ provider: SearchRepoResponseBodyProvider$inboundSchema, namespaceId: types.nullable(smartUnion([types.string(), types.number()])), }); export function gitAccountFromJSON(jsonString) { return safeParse(jsonString, (x) => GitAccount$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitAccount' from JSON`); } /** @internal */ export const ResponseBodyId$inboundSchema = smartUnion([types.string(), types.number()]); export function responseBodyIdFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyId' from JSON`); } /** @internal */ export const SearchRepoResponseBodyIntegrationsProvider$inboundSchema = z .nativeEnum(SearchRepoResponseBodyIntegrationsProvider); /** @internal */ export const SearchRepoResponseBodyId$inboundSchema = smartUnion([types.string(), types.number()]); export function searchRepoResponseBodyIdFromJSON(jsonString) { return safeParse(jsonString, (x) => SearchRepoResponseBodyId$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SearchRepoResponseBodyId' from JSON`); } /** @internal */ export const ResponseBodyOwner$inboundSchema = z.object({ id: smartUnion([types.string(), types.number()]), name: types.string(), }); export function responseBodyOwnerFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyOwner$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyOwner' from JSON`); } /** @internal */ export const ResponseBodyOwnerType$inboundSchema = z.nativeEnum(ResponseBodyOwnerType); /** @internal */ export const Repos$inboundSchema = z .object({ id: smartUnion([types.string(), types.number()]), provider: SearchRepoResponseBodyIntegrationsProvider$inboundSchema, url: types.string(), name: types.string(), slug: types.string(), namespace: types.string(), owner: z.lazy(() => ResponseBodyOwner$inboundSchema), ownerType: ResponseBodyOwnerType$inboundSchema, private: types.boolean(), defaultBranch: types.string(), updatedAt: types.number(), }); export function reposFromJSON(jsonString) { return safeParse(jsonString, (x) => Repos$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Repos' from JSON`); } /** @internal */ export const SearchRepoResponseBody2$inboundSchema = z.object({ gitAccount: z.lazy(() => GitAccount$inboundSchema), repos: z.array(z.lazy(() => Repos$inboundSchema)), }); export function searchRepoResponseBody2FromJSON(jsonString) { return safeParse(jsonString, (x) => SearchRepoResponseBody2$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SearchRepoResponseBody2' from JSON`); } /** @internal */ export const SearchRepoResponseBody1$inboundSchema = z.object({}); export function searchRepoResponseBody1FromJSON(jsonString) { return safeParse(jsonString, (x) => SearchRepoResponseBody1$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SearchRepoResponseBody1' from JSON`); } /** @internal */ export const SearchRepoResponseBody$inboundSchema = smartUnion([ z.lazy(() => SearchRepoResponseBody2$inboundSchema), z.lazy(() => SearchRepoResponseBody1$inboundSchema), ]); export function searchRepoResponseBodyFromJSON(jsonString) { return safeParse(jsonString, (x) => SearchRepoResponseBody$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SearchRepoResponseBody' from JSON`); } //# sourceMappingURL=searchrepoop.js.map