UNPKG

@microagents/server-github

Version:
1,996 lines (1,995 loc) 54.3 kB
import { z } from "zod"; export declare const GitHubAuthorSchema: z.ZodObject<{ name: z.ZodString; email: z.ZodString; date: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; email: string; date: string; }, { name: string; email: string; date: string; }>; export declare const GitHubOwnerSchema: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; node_id: z.ZodString; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }, { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }>; export declare const GitHubRepositorySchema: z.ZodObject<{ id: z.ZodNumber; node_id: z.ZodString; name: z.ZodString; full_name: z.ZodString; private: z.ZodBoolean; owner: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; node_id: z.ZodString; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }, { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }>; html_url: z.ZodString; description: z.ZodNullable<z.ZodString>; fork: z.ZodBoolean; url: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; pushed_at: z.ZodString; git_url: z.ZodString; ssh_url: z.ZodString; clone_url: z.ZodString; default_branch: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }, { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }>; export declare const GithubFileContentLinks: z.ZodObject<{ self: z.ZodString; git: z.ZodNullable<z.ZodString>; html: z.ZodNullable<z.ZodString>; }, "strip", z.ZodTypeAny, { self: string; git: string | null; html: string | null; }, { self: string; git: string | null; html: string | null; }>; export declare const GitHubFileContentSchema: z.ZodObject<{ name: z.ZodString; path: z.ZodString; sha: z.ZodString; size: z.ZodNumber; url: z.ZodString; html_url: z.ZodString; git_url: z.ZodString; download_url: z.ZodString; type: z.ZodString; content: z.ZodOptional<z.ZodString>; encoding: z.ZodOptional<z.ZodString>; _links: z.ZodObject<{ self: z.ZodString; git: z.ZodNullable<z.ZodString>; html: z.ZodNullable<z.ZodString>; }, "strip", z.ZodTypeAny, { self: string; git: string | null; html: string | null; }, { self: string; git: string | null; html: string | null; }>; }, "strip", z.ZodTypeAny, { name: string; path: string; type: string; url: string; html_url: string; git_url: string; sha: string; size: number; download_url: string; _links: { self: string; git: string | null; html: string | null; }; content?: string | undefined; encoding?: string | undefined; }, { name: string; path: string; type: string; url: string; html_url: string; git_url: string; sha: string; size: number; download_url: string; _links: { self: string; git: string | null; html: string | null; }; content?: string | undefined; encoding?: string | undefined; }>; export declare const GitHubDirectoryContentSchema: z.ZodObject<{ type: z.ZodString; size: z.ZodNumber; name: z.ZodString; path: z.ZodString; sha: z.ZodString; url: z.ZodString; git_url: z.ZodString; html_url: z.ZodString; download_url: z.ZodNullable<z.ZodString>; }, "strip", z.ZodTypeAny, { name: string; path: string; type: string; url: string; html_url: string; git_url: string; sha: string; size: number; download_url: string | null; }, { name: string; path: string; type: string; url: string; html_url: string; git_url: string; sha: string; size: number; download_url: string | null; }>; export declare const GitHubContentSchema: z.ZodUnion<[z.ZodObject<{ name: z.ZodString; path: z.ZodString; sha: z.ZodString; size: z.ZodNumber; url: z.ZodString; html_url: z.ZodString; git_url: z.ZodString; download_url: z.ZodString; type: z.ZodString; content: z.ZodOptional<z.ZodString>; encoding: z.ZodOptional<z.ZodString>; _links: z.ZodObject<{ self: z.ZodString; git: z.ZodNullable<z.ZodString>; html: z.ZodNullable<z.ZodString>; }, "strip", z.ZodTypeAny, { self: string; git: string | null; html: string | null; }, { self: string; git: string | null; html: string | null; }>; }, "strip", z.ZodTypeAny, { name: string; path: string; type: string; url: string; html_url: string; git_url: string; sha: string; size: number; download_url: string; _links: { self: string; git: string | null; html: string | null; }; content?: string | undefined; encoding?: string | undefined; }, { name: string; path: string; type: string; url: string; html_url: string; git_url: string; sha: string; size: number; download_url: string; _links: { self: string; git: string | null; html: string | null; }; content?: string | undefined; encoding?: string | undefined; }>, z.ZodArray<z.ZodObject<{ type: z.ZodString; size: z.ZodNumber; name: z.ZodString; path: z.ZodString; sha: z.ZodString; url: z.ZodString; git_url: z.ZodString; html_url: z.ZodString; download_url: z.ZodNullable<z.ZodString>; }, "strip", z.ZodTypeAny, { name: string; path: string; type: string; url: string; html_url: string; git_url: string; sha: string; size: number; download_url: string | null; }, { name: string; path: string; type: string; url: string; html_url: string; git_url: string; sha: string; size: number; download_url: string | null; }>, "many">]>; export declare const GitHubTreeEntrySchema: z.ZodObject<{ path: z.ZodString; mode: z.ZodEnum<["100644", "100755", "040000", "160000", "120000"]>; type: z.ZodEnum<["blob", "tree", "commit"]>; size: z.ZodOptional<z.ZodNumber>; sha: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; type: "blob" | "tree" | "commit"; url: string; sha: string; mode: "100644" | "100755" | "040000" | "160000" | "120000"; size?: number | undefined; }, { path: string; type: "blob" | "tree" | "commit"; url: string; sha: string; mode: "100644" | "100755" | "040000" | "160000" | "120000"; size?: number | undefined; }>; export declare const GitHubTreeSchema: z.ZodObject<{ sha: z.ZodString; url: z.ZodString; tree: z.ZodArray<z.ZodObject<{ path: z.ZodString; mode: z.ZodEnum<["100644", "100755", "040000", "160000", "120000"]>; type: z.ZodEnum<["blob", "tree", "commit"]>; size: z.ZodOptional<z.ZodNumber>; sha: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; type: "blob" | "tree" | "commit"; url: string; sha: string; mode: "100644" | "100755" | "040000" | "160000" | "120000"; size?: number | undefined; }, { path: string; type: "blob" | "tree" | "commit"; url: string; sha: string; mode: "100644" | "100755" | "040000" | "160000" | "120000"; size?: number | undefined; }>, "many">; truncated: z.ZodBoolean; }, "strip", z.ZodTypeAny, { url: string; sha: string; tree: { path: string; type: "blob" | "tree" | "commit"; url: string; sha: string; mode: "100644" | "100755" | "040000" | "160000" | "120000"; size?: number | undefined; }[]; truncated: boolean; }, { url: string; sha: string; tree: { path: string; type: "blob" | "tree" | "commit"; url: string; sha: string; mode: "100644" | "100755" | "040000" | "160000" | "120000"; size?: number | undefined; }[]; truncated: boolean; }>; export declare const GitHubCommitSchema: z.ZodObject<{ sha: z.ZodString; node_id: z.ZodString; url: z.ZodString; author: z.ZodObject<{ name: z.ZodString; email: z.ZodString; date: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; email: string; date: string; }, { name: string; email: string; date: string; }>; committer: z.ZodObject<{ name: z.ZodString; email: z.ZodString; date: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; email: string; date: string; }, { name: string; email: string; date: string; }>; message: z.ZodString; tree: z.ZodObject<{ sha: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; sha: string; }, { url: string; sha: string; }>; parents: z.ZodArray<z.ZodObject<{ sha: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; sha: string; }, { url: string; sha: string; }>, "many">; }, "strip", z.ZodTypeAny, { message: string; node_id: string; url: string; sha: string; tree: { url: string; sha: string; }; author: { name: string; email: string; date: string; }; committer: { name: string; email: string; date: string; }; parents: { url: string; sha: string; }[]; }, { message: string; node_id: string; url: string; sha: string; tree: { url: string; sha: string; }; author: { name: string; email: string; date: string; }; committer: { name: string; email: string; date: string; }; parents: { url: string; sha: string; }[]; }>; export declare const GitHubListCommitsSchema: z.ZodArray<z.ZodObject<{ sha: z.ZodString; node_id: z.ZodString; commit: z.ZodObject<{ author: z.ZodObject<{ name: z.ZodString; email: z.ZodString; date: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; email: string; date: string; }, { name: string; email: string; date: string; }>; committer: z.ZodObject<{ name: z.ZodString; email: z.ZodString; date: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; email: string; date: string; }, { name: string; email: string; date: string; }>; message: z.ZodString; tree: z.ZodObject<{ sha: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; sha: string; }, { url: string; sha: string; }>; url: z.ZodString; comment_count: z.ZodNumber; }, "strip", z.ZodTypeAny, { message: string; url: string; tree: { url: string; sha: string; }; author: { name: string; email: string; date: string; }; committer: { name: string; email: string; date: string; }; comment_count: number; }, { message: string; url: string; tree: { url: string; sha: string; }; author: { name: string; email: string; date: string; }; committer: { name: string; email: string; date: string; }; comment_count: number; }>; url: z.ZodString; html_url: z.ZodString; comments_url: z.ZodString; }, "strip", z.ZodTypeAny, { node_id: string; url: string; html_url: string; sha: string; commit: { message: string; url: string; tree: { url: string; sha: string; }; author: { name: string; email: string; date: string; }; committer: { name: string; email: string; date: string; }; comment_count: number; }; comments_url: string; }, { node_id: string; url: string; html_url: string; sha: string; commit: { message: string; url: string; tree: { url: string; sha: string; }; author: { name: string; email: string; date: string; }; committer: { name: string; email: string; date: string; }; comment_count: number; }; comments_url: string; }>, "many">; export declare const GitHubReferenceSchema: z.ZodObject<{ ref: z.ZodString; node_id: z.ZodString; url: z.ZodString; object: z.ZodObject<{ sha: z.ZodString; type: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; sha: string; }, { type: string; url: string; sha: string; }>; }, "strip", z.ZodTypeAny, { object: { type: string; url: string; sha: string; }; node_id: string; url: string; ref: string; }, { object: { type: string; url: string; sha: string; }; node_id: string; url: string; ref: string; }>; export declare const GitHubIssueAssigneeSchema: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; }, "strip", z.ZodTypeAny, { login: string; id: number; avatar_url: string; url: string; html_url: string; }, { login: string; id: number; avatar_url: string; url: string; html_url: string; }>; export declare const GitHubLabelSchema: z.ZodObject<{ id: z.ZodNumber; node_id: z.ZodString; url: z.ZodString; name: z.ZodString; color: z.ZodString; default: z.ZodBoolean; description: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name: string; id: number; node_id: string; url: string; color: string; default: boolean; description?: string | undefined; }, { name: string; id: number; node_id: string; url: string; color: string; default: boolean; description?: string | undefined; }>; export declare const GitHubMilestoneSchema: z.ZodObject<{ url: z.ZodString; html_url: z.ZodString; labels_url: z.ZodString; id: z.ZodNumber; node_id: z.ZodString; number: z.ZodNumber; title: z.ZodString; description: z.ZodString; state: z.ZodString; }, "strip", z.ZodTypeAny, { number: number; id: number; node_id: string; url: string; html_url: string; description: string; labels_url: string; title: string; state: string; }, { number: number; id: number; node_id: string; url: string; html_url: string; description: string; labels_url: string; title: string; state: string; }>; export declare const GitHubIssueSchema: z.ZodObject<{ url: z.ZodString; repository_url: z.ZodString; labels_url: z.ZodString; comments_url: z.ZodString; events_url: z.ZodString; html_url: z.ZodString; id: z.ZodNumber; node_id: z.ZodString; number: z.ZodNumber; title: z.ZodString; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; }, "strip", z.ZodTypeAny, { login: string; id: number; avatar_url: string; url: string; html_url: string; }, { login: string; id: number; avatar_url: string; url: string; html_url: string; }>; labels: z.ZodArray<z.ZodObject<{ id: z.ZodNumber; node_id: z.ZodString; url: z.ZodString; name: z.ZodString; color: z.ZodString; default: z.ZodBoolean; description: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name: string; id: number; node_id: string; url: string; color: string; default: boolean; description?: string | undefined; }, { name: string; id: number; node_id: string; url: string; color: string; default: boolean; description?: string | undefined; }>, "many">; state: z.ZodString; locked: z.ZodBoolean; assignee: z.ZodNullable<z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; }, "strip", z.ZodTypeAny, { login: string; id: number; avatar_url: string; url: string; html_url: string; }, { login: string; id: number; avatar_url: string; url: string; html_url: string; }>>; assignees: z.ZodArray<z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; }, "strip", z.ZodTypeAny, { login: string; id: number; avatar_url: string; url: string; html_url: string; }, { login: string; id: number; avatar_url: string; url: string; html_url: string; }>, "many">; milestone: z.ZodNullable<z.ZodObject<{ url: z.ZodString; html_url: z.ZodString; labels_url: z.ZodString; id: z.ZodNumber; node_id: z.ZodString; number: z.ZodNumber; title: z.ZodString; description: z.ZodString; state: z.ZodString; }, "strip", z.ZodTypeAny, { number: number; id: number; node_id: string; url: string; html_url: string; description: string; labels_url: string; title: string; state: string; }, { number: number; id: number; node_id: string; url: string; html_url: string; description: string; labels_url: string; title: string; state: string; }>>; comments: z.ZodNumber; created_at: z.ZodString; updated_at: z.ZodString; closed_at: z.ZodNullable<z.ZodString>; body: z.ZodNullable<z.ZodString>; }, "strip", z.ZodTypeAny, { number: number; id: number; node_id: string; url: string; html_url: string; created_at: string; updated_at: string; comments_url: string; labels_url: string; title: string; state: string; repository_url: string; events_url: string; user: { login: string; id: number; avatar_url: string; url: string; html_url: string; }; labels: { name: string; id: number; node_id: string; url: string; color: string; default: boolean; description?: string | undefined; }[]; locked: boolean; assignee: { login: string; id: number; avatar_url: string; url: string; html_url: string; } | null; assignees: { login: string; id: number; avatar_url: string; url: string; html_url: string; }[]; milestone: { number: number; id: number; node_id: string; url: string; html_url: string; description: string; labels_url: string; title: string; state: string; } | null; comments: number; closed_at: string | null; body: string | null; }, { number: number; id: number; node_id: string; url: string; html_url: string; created_at: string; updated_at: string; comments_url: string; labels_url: string; title: string; state: string; repository_url: string; events_url: string; user: { login: string; id: number; avatar_url: string; url: string; html_url: string; }; labels: { name: string; id: number; node_id: string; url: string; color: string; default: boolean; description?: string | undefined; }[]; locked: boolean; assignee: { login: string; id: number; avatar_url: string; url: string; html_url: string; } | null; assignees: { login: string; id: number; avatar_url: string; url: string; html_url: string; }[]; milestone: { number: number; id: number; node_id: string; url: string; html_url: string; description: string; labels_url: string; title: string; state: string; } | null; comments: number; closed_at: string | null; body: string | null; }>; export declare const GitHubSearchResponseSchema: z.ZodObject<{ total_count: z.ZodNumber; incomplete_results: z.ZodBoolean; items: z.ZodArray<z.ZodObject<{ id: z.ZodNumber; node_id: z.ZodString; name: z.ZodString; full_name: z.ZodString; private: z.ZodBoolean; owner: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; node_id: z.ZodString; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }, { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }>; html_url: z.ZodString; description: z.ZodNullable<z.ZodString>; fork: z.ZodBoolean; url: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; pushed_at: z.ZodString; git_url: z.ZodString; ssh_url: z.ZodString; clone_url: z.ZodString; default_branch: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }, { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }>, "many">; }, "strip", z.ZodTypeAny, { total_count: number; incomplete_results: boolean; items: { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }[]; }, { total_count: number; incomplete_results: boolean; items: { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }[]; }>; export declare const GitHubPullRequestRefSchema: z.ZodObject<{ label: z.ZodString; ref: z.ZodString; sha: z.ZodString; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; }, "strip", z.ZodTypeAny, { login: string; id: number; avatar_url: string; url: string; html_url: string; }, { login: string; id: number; avatar_url: string; url: string; html_url: string; }>; repo: z.ZodObject<{ id: z.ZodNumber; node_id: z.ZodString; name: z.ZodString; full_name: z.ZodString; private: z.ZodBoolean; owner: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; node_id: z.ZodString; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }, { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }>; html_url: z.ZodString; description: z.ZodNullable<z.ZodString>; fork: z.ZodBoolean; url: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; pushed_at: z.ZodString; git_url: z.ZodString; ssh_url: z.ZodString; clone_url: z.ZodString; default_branch: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }, { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }>; }, "strip", z.ZodTypeAny, { sha: string; ref: string; user: { login: string; id: number; avatar_url: string; url: string; html_url: string; }; label: string; repo: { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }; }, { sha: string; ref: string; user: { login: string; id: number; avatar_url: string; url: string; html_url: string; }; label: string; repo: { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }; }>; export declare const GitHubPullRequestSchema: z.ZodObject<{ url: z.ZodString; id: z.ZodNumber; node_id: z.ZodString; html_url: z.ZodString; diff_url: z.ZodString; patch_url: z.ZodString; issue_url: z.ZodString; number: z.ZodNumber; state: z.ZodString; locked: z.ZodBoolean; title: z.ZodString; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; }, "strip", z.ZodTypeAny, { login: string; id: number; avatar_url: string; url: string; html_url: string; }, { login: string; id: number; avatar_url: string; url: string; html_url: string; }>; body: z.ZodNullable<z.ZodString>; created_at: z.ZodString; updated_at: z.ZodString; closed_at: z.ZodNullable<z.ZodString>; merged_at: z.ZodNullable<z.ZodString>; merge_commit_sha: z.ZodNullable<z.ZodString>; assignee: z.ZodNullable<z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; }, "strip", z.ZodTypeAny, { login: string; id: number; avatar_url: string; url: string; html_url: string; }, { login: string; id: number; avatar_url: string; url: string; html_url: string; }>>; assignees: z.ZodArray<z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; }, "strip", z.ZodTypeAny, { login: string; id: number; avatar_url: string; url: string; html_url: string; }, { login: string; id: number; avatar_url: string; url: string; html_url: string; }>, "many">; requested_reviewers: z.ZodArray<z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; }, "strip", z.ZodTypeAny, { login: string; id: number; avatar_url: string; url: string; html_url: string; }, { login: string; id: number; avatar_url: string; url: string; html_url: string; }>, "many">; labels: z.ZodArray<z.ZodObject<{ id: z.ZodNumber; node_id: z.ZodString; url: z.ZodString; name: z.ZodString; color: z.ZodString; default: z.ZodBoolean; description: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name: string; id: number; node_id: string; url: string; color: string; default: boolean; description?: string | undefined; }, { name: string; id: number; node_id: string; url: string; color: string; default: boolean; description?: string | undefined; }>, "many">; head: z.ZodObject<{ label: z.ZodString; ref: z.ZodString; sha: z.ZodString; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; }, "strip", z.ZodTypeAny, { login: string; id: number; avatar_url: string; url: string; html_url: string; }, { login: string; id: number; avatar_url: string; url: string; html_url: string; }>; repo: z.ZodObject<{ id: z.ZodNumber; node_id: z.ZodString; name: z.ZodString; full_name: z.ZodString; private: z.ZodBoolean; owner: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; node_id: z.ZodString; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }, { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }>; html_url: z.ZodString; description: z.ZodNullable<z.ZodString>; fork: z.ZodBoolean; url: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; pushed_at: z.ZodString; git_url: z.ZodString; ssh_url: z.ZodString; clone_url: z.ZodString; default_branch: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }, { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }>; }, "strip", z.ZodTypeAny, { sha: string; ref: string; user: { login: string; id: number; avatar_url: string; url: string; html_url: string; }; label: string; repo: { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }; }, { sha: string; ref: string; user: { login: string; id: number; avatar_url: string; url: string; html_url: string; }; label: string; repo: { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }; }>; base: z.ZodObject<{ label: z.ZodString; ref: z.ZodString; sha: z.ZodString; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; }, "strip", z.ZodTypeAny, { login: string; id: number; avatar_url: string; url: string; html_url: string; }, { login: string; id: number; avatar_url: string; url: string; html_url: string; }>; repo: z.ZodObject<{ id: z.ZodNumber; node_id: z.ZodString; name: z.ZodString; full_name: z.ZodString; private: z.ZodBoolean; owner: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; node_id: z.ZodString; avatar_url: z.ZodString; url: z.ZodString; html_url: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }, { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }>; html_url: z.ZodString; description: z.ZodNullable<z.ZodString>; fork: z.ZodBoolean; url: z.ZodString; created_at: z.ZodString; updated_at: z.ZodString; pushed_at: z.ZodString; git_url: z.ZodString; ssh_url: z.ZodString; clone_url: z.ZodString; default_branch: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }, { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }>; }, "strip", z.ZodTypeAny, { sha: string; ref: string; user: { login: string; id: number; avatar_url: string; url: string; html_url: string; }; label: string; repo: { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }; }, { sha: string; ref: string; user: { login: string; id: number; avatar_url: string; url: string; html_url: string; }; label: string; repo: { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }; }>; }, "strip", z.ZodTypeAny, { number: number; id: number; node_id: string; url: string; html_url: string; created_at: string; updated_at: string; title: string; state: string; user: { login: string; id: number; avatar_url: string; url: string; html_url: string; }; labels: { name: string; id: number; node_id: string; url: string; color: string; default: boolean; description?: string | undefined; }[]; locked: boolean; assignee: { login: string; id: number; avatar_url: string; url: string; html_url: string; } | null; assignees: { login: string; id: number; avatar_url: string; url: string; html_url: string; }[]; closed_at: string | null; body: string | null; diff_url: string; patch_url: string; issue_url: string; merged_at: string | null; merge_commit_sha: string | null; requested_reviewers: { login: string; id: number; avatar_url: string; url: string; html_url: string; }[]; head: { sha: string; ref: string; user: { login: string; id: number; avatar_url: string; url: string; html_url: string; }; label: string; repo: { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }; }; base: { sha: string; ref: string; user: { login: string; id: number; avatar_url: string; url: string; html_url: string; }; label: string; repo: { name: string; id: number; node_id: string; url: string; html_url: string; full_name: string; private: boolean; owner: { type: string; login: string; id: number; node_id: string; avatar_url: string; url: string; html_url: string; }; description: string | null; fork: boolean; created_at: string; updated_at: string; pushed_at: string; git_url: string; ssh_url: string; clone_url: string; default_branch: string; }; }; }, { number: number; id: number; node_id: string; url: string;