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>

210 lines 9.37 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", CursorOrigin: "cursor-origin", }; export const SearchRepoResponseBodyIntegrationsProvider = { Bitbucket: "bitbucket", CursorOrigin: "cursor-origin", Github: "github", GithubCustomHost: "github-custom-host", GithubLimited: "github-limited", Gitlab: "gitlab", Vercel: "vercel", }; export const SearchRepoResponseBodyIntegrationsResponseProvider = { Bitbucket: "bitbucket", CursorOrigin: "cursor-origin", Github: "github", GithubCustomHost: "github-custom-host", GithubLimited: "github-limited", Gitlab: "gitlab", Vercel: "vercel", }; export const SearchRepoResponseBodyOwnerType = { Team: "team", User: "user", }; export const SearchRepoResponseBodyProvider = { CursorOrigin: "cursor-origin", }; export const ResponseBodyOwnerType = { Team: "team", User: "user", }; export const ResponseBodyCode = { InstallationNotFound: "installation_not_found", }; /** @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 SearchRepoResponseBodyIntegrationsProvider$inboundSchema = z .nativeEnum(SearchRepoResponseBodyIntegrationsProvider); /** @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 ResponseBodyGitAccount$inboundSchema = z.object({ provider: SearchRepoResponseBodyIntegrationsProvider$inboundSchema, namespaceId: types.nullable(smartUnion([types.string(), types.number()])), }); export function responseBodyGitAccountFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyGitAccount$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyGitAccount' 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 SearchRepoResponseBodyIntegrationsResponseProvider$inboundSchema = z .nativeEnum(SearchRepoResponseBodyIntegrationsResponseProvider); /** @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 SearchRepoResponseBodyOwner$inboundSchema = z.object({ id: smartUnion([types.string(), types.number()]), name: types.string(), }); export function searchRepoResponseBodyOwnerFromJSON(jsonString) { return safeParse(jsonString, (x) => SearchRepoResponseBodyOwner$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SearchRepoResponseBodyOwner' from JSON`); } /** @internal */ export const SearchRepoResponseBodyOwnerType$inboundSchema = z.nativeEnum(SearchRepoResponseBodyOwnerType); /** @internal */ export const ResponseBodyRepos$inboundSchema = z.object({ id: smartUnion([types.string(), types.number()]), provider: SearchRepoResponseBodyIntegrationsResponseProvider$inboundSchema, url: types.string(), name: types.string(), slug: types.string(), namespace: types.string(), owner: z.lazy(() => SearchRepoResponseBodyOwner$inboundSchema), ownerType: SearchRepoResponseBodyOwnerType$inboundSchema, private: types.boolean(), defaultBranch: types.string(), updatedAt: types.number(), }); export function responseBodyReposFromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBodyRepos$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBodyRepos' from JSON`); } /** @internal */ export const ResponseBody4$inboundSchema = z.object({ gitAccount: z.lazy(() => ResponseBodyGitAccount$inboundSchema), repos: z.array(z.lazy(() => ResponseBodyRepos$inboundSchema)), }); export function responseBody4FromJSON(jsonString) { return safeParse(jsonString, (x) => ResponseBody4$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'ResponseBody4' from JSON`); } /** @internal */ export const GitAccount$inboundSchema = z.object({ provider: types.string(), namespaceId: types.nullable(types.string()), }); export function gitAccountFromJSON(jsonString) { return safeParse(jsonString, (x) => GitAccount$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GitAccount' from JSON`); } /** @internal */ export const SearchRepoResponseBodyProvider$inboundSchema = z.nativeEnum(SearchRepoResponseBodyProvider); /** @internal */ export const ResponseBodyOwnerType$inboundSchema = z.nativeEnum(ResponseBodyOwnerType); /** @internal */ export const ResponseBodyOwner$inboundSchema = z.object({ id: types.string(), 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 Repos$inboundSchema = z .object({ id: types.string(), provider: SearchRepoResponseBodyProvider$inboundSchema, url: types.string(), name: types.string(), slug: types.string(), namespace: types.string(), ownerType: ResponseBodyOwnerType$inboundSchema, owner: z.lazy(() => ResponseBodyOwner$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 SearchRepoResponseBody3$inboundSchema = z.object({ gitAccount: z.lazy(() => GitAccount$inboundSchema), repos: z.array(z.lazy(() => Repos$inboundSchema)), }); export function searchRepoResponseBody3FromJSON(jsonString) { return safeParse(jsonString, (x) => SearchRepoResponseBody3$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SearchRepoResponseBody3' from JSON`); } /** @internal */ export const ResponseBodyCode$inboundSchema = z.nativeEnum(ResponseBodyCode); /** @internal */ export const SearchRepoResponseBodyError$inboundSchema = z.object({ code: ResponseBodyCode$inboundSchema, message: types.string(), }); export function searchRepoResponseBodyErrorFromJSON(jsonString) { return safeParse(jsonString, (x) => SearchRepoResponseBodyError$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SearchRepoResponseBodyError' from JSON`); } /** @internal */ export const SearchRepoResponseBody2$inboundSchema = z.object({ error: z.lazy(() => SearchRepoResponseBodyError$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(() => SearchRepoResponseBody3$inboundSchema), z.lazy(() => ResponseBody4$inboundSchema), 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