@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
JavaScript
/*
* 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