nexus/examples/githunt-api/githuntTypes.ts

353 lines
9.5 KiB
TypeScript

/**
* This file is automatically generated by gqliteral
* Do not make changes directly
*/
export interface Generated_Type_Query_Field_currentUser {
returnType:
| Generated_Type_User["backingType"]
| PromiseLike<Generated_Type_User["backingType"]>;
args: {};
}
export interface Generated_Type_Query_Field_entry {
returnType:
| null
| Generated_Type_Entry["backingType"]
| PromiseLike<null | Generated_Type_Entry["backingType"]>;
args: Generated_Type_Query_Field_entry_Args;
}
export interface Generated_Type_Query_Field_entry_Args {
repoFullName: string;
}
export interface Generated_Type_Query_Field_feed {
returnType:
| Generated_Type_Entry["backingType"][]
| PromiseLike<Generated_Type_Entry["backingType"][]>
| PromiseLike<Generated_Type_Entry["backingType"]>[];
args: Generated_Type_Query_Field_feed_Args;
}
export interface Generated_Type_Query_Field_feed_Args {
limit?: number | null | undefined;
offset?: number | null | undefined;
type: GeneratedEnums["FeedType"];
}
export interface Generated_Type_Query_Fields {
currentUser: Generated_Type_Query_Field_currentUser;
entry: Generated_Type_Query_Field_entry;
feed: Generated_Type_Query_Field_feed;
}
export interface Generated_Type_Query {
backingType: unknown;
fields: Generated_Type_Query_Fields;
}
export interface Generated_Type_User_Field_avatar_url {
returnType: string | PromiseLike<string>;
args: {};
}
export interface Generated_Type_User_Field_html_url {
returnType: string | PromiseLike<string>;
args: {};
}
export interface Generated_Type_User_Field_login {
returnType: string | PromiseLike<string>;
args: {};
}
export interface Generated_Type_User_Fields {
avatar_url: Generated_Type_User_Field_avatar_url;
html_url: Generated_Type_User_Field_html_url;
login: Generated_Type_User_Field_login;
}
export interface Generated_Type_User {
backingType: unknown;
fields: Generated_Type_User_Fields;
}
export interface Generated_Type_Entry_Field_commentCount {
returnType: number | PromiseLike<number>;
args: {};
}
export interface Generated_Type_Entry_Field_comments {
returnType:
| Generated_Type_Comment["backingType"][]
| PromiseLike<Generated_Type_Comment["backingType"][]>
| PromiseLike<Generated_Type_Comment["backingType"]>[];
args: Generated_Type_Entry_Field_comments_Args;
}
export interface Generated_Type_Entry_Field_comments_Args {
limit?: number | null | undefined;
offset?: number | null | undefined;
}
export interface Generated_Type_Entry_Field_createdAt {
returnType: number | PromiseLike<number>;
args: {};
}
export interface Generated_Type_Entry_Field_hotScore {
returnType: number | PromiseLike<number>;
args: {};
}
export interface Generated_Type_Entry_Field_id {
returnType: number | PromiseLike<number>;
args: {};
}
export interface Generated_Type_Entry_Field_postedBy {
returnType:
| null
| Generated_Type_User["backingType"]
| PromiseLike<null | Generated_Type_User["backingType"]>;
args: {};
}
export interface Generated_Type_Entry_Field_repository {
returnType:
| Generated_Type_Repository["backingType"]
| PromiseLike<Generated_Type_Repository["backingType"]>;
args: {};
}
export interface Generated_Type_Entry_Field_score {
returnType: number | PromiseLike<number>;
args: {};
}
export interface Generated_Type_Entry_Field_vote {
returnType:
| Generated_Type_Vote["backingType"]
| PromiseLike<Generated_Type_Vote["backingType"]>;
args: {};
}
export interface Generated_Type_Entry_Fields {
commentCount: Generated_Type_Entry_Field_commentCount;
comments: Generated_Type_Entry_Field_comments;
createdAt: Generated_Type_Entry_Field_createdAt;
hotScore: Generated_Type_Entry_Field_hotScore;
id: Generated_Type_Entry_Field_id;
postedBy: Generated_Type_Entry_Field_postedBy;
repository: Generated_Type_Entry_Field_repository;
score: Generated_Type_Entry_Field_score;
vote: Generated_Type_Entry_Field_vote;
}
export interface Generated_Type_Entry {
backingType: unknown;
fields: Generated_Type_Entry_Fields;
}
export interface Generated_Type_Comment_Field_content {
returnType: string | PromiseLike<string>;
args: {};
}
export interface Generated_Type_Comment_Field_createdAt {
returnType: number | PromiseLike<number>;
args: {};
}
export interface Generated_Type_Comment_Field_id {
returnType: number | PromiseLike<number>;
args: {};
}
export interface Generated_Type_Comment_Field_postedBy {
returnType:
| null
| Generated_Type_User["backingType"]
| PromiseLike<null | Generated_Type_User["backingType"]>;
args: {};
}
export interface Generated_Type_Comment_Field_repoName {
returnType: string | PromiseLike<string>;
args: {};
}
export interface Generated_Type_Comment_Fields {
content: Generated_Type_Comment_Field_content;
createdAt: Generated_Type_Comment_Field_createdAt;
id: Generated_Type_Comment_Field_id;
postedBy: Generated_Type_Comment_Field_postedBy;
repoName: Generated_Type_Comment_Field_repoName;
}
export interface Generated_Type_Comment {
backingType: unknown;
fields: Generated_Type_Comment_Fields;
}
export interface Generated_Type_Repository_Field_description {
returnType: null | string | PromiseLike<null | string>;
args: {};
}
export interface Generated_Type_Repository_Field_full_name {
returnType: string | PromiseLike<string>;
args: {};
}
export interface Generated_Type_Repository_Field_html_url {
returnType: string | PromiseLike<string>;
args: {};
}
export interface Generated_Type_Repository_Field_name {
returnType: string | PromiseLike<string>;
args: {};
}
export interface Generated_Type_Repository_Field_open_issues_count {
returnType: null | number | PromiseLike<null | number>;
args: {};
}
export interface Generated_Type_Repository_Field_owner {
returnType:
| null
| Generated_Type_User["backingType"]
| PromiseLike<null | Generated_Type_User["backingType"]>;
args: {};
}
export interface Generated_Type_Repository_Field_stargazers_count {
returnType: number | PromiseLike<number>;
args: {};
}
export interface Generated_Type_Repository_Fields {
description: Generated_Type_Repository_Field_description;
full_name: Generated_Type_Repository_Field_full_name;
html_url: Generated_Type_Repository_Field_html_url;
name: Generated_Type_Repository_Field_name;
open_issues_count: Generated_Type_Repository_Field_open_issues_count;
owner: Generated_Type_Repository_Field_owner;
stargazers_count: Generated_Type_Repository_Field_stargazers_count;
}
export interface Generated_Type_Repository {
backingType: unknown;
fields: Generated_Type_Repository_Fields;
}
export interface Generated_Type_Vote_Field_vote_value {
returnType: number | PromiseLike<number>;
args: {};
}
export interface Generated_Type_Vote_Fields {
vote_value: Generated_Type_Vote_Field_vote_value;
}
export interface Generated_Type_Vote {
backingType: unknown;
fields: Generated_Type_Vote_Fields;
}
export interface Generated_Type_Mutation_Field_submitComment {
returnType:
| Generated_Type_Comment["backingType"]
| PromiseLike<Generated_Type_Comment["backingType"]>;
args: Generated_Type_Mutation_Field_submitComment_Args;
}
export interface Generated_Type_Mutation_Field_submitComment_Args {
commentContent: string;
repoFullName: string;
}
export interface Generated_Type_Mutation_Field_submitRepository {
returnType:
| Generated_Type_Entry["backingType"]
| PromiseLike<Generated_Type_Entry["backingType"]>;
args: Generated_Type_Mutation_Field_submitRepository_Args;
}
export interface Generated_Type_Mutation_Field_submitRepository_Args {
repoFullName: string;
}
export interface Generated_Type_Mutation_Field_vote {
returnType:
| Generated_Type_Entry["backingType"]
| PromiseLike<Generated_Type_Entry["backingType"]>;
args: Generated_Type_Mutation_Field_vote_Args;
}
export interface Generated_Type_Mutation_Field_vote_Args {
repoFullName: string;
type: GeneratedEnums["VoteType"];
}
export interface Generated_Type_Mutation_Fields {
submitComment: Generated_Type_Mutation_Field_submitComment;
submitRepository: Generated_Type_Mutation_Field_submitRepository;
vote: Generated_Type_Mutation_Field_vote;
}
export interface Generated_Type_Mutation {
backingType: unknown;
fields: Generated_Type_Mutation_Fields;
}
export interface GeneratedScalars {}
export interface GeneratedInterfaces {}
export interface GeneratedUnions {}
export interface GeneratedEnums {
FeedType: "HOT" | "NEW" | "TOP";
VoteType: "CANCEL" | "DOWN" | "UP";
}
export interface GeneratedInputObjects {}
export interface GeneratedObjects {
Query: Generated_Type_Query;
User: Generated_Type_User;
Entry: Generated_Type_Entry;
Comment: Generated_Type_Comment;
Repository: Generated_Type_Repository;
Vote: Generated_Type_Vote;
Mutation: Generated_Type_Mutation;
}
export interface GeneratedSchema {
context: {};
enums: GeneratedEnums;
objects: GeneratedObjects;
inputObjects: GeneratedInputObjects;
unions: GeneratedUnions;
scalars: GeneratedScalars;
interfaces: GeneratedInterfaces;
allInputTypes:
| Extract<keyof GeneratedInputObjects, string>
| Extract<keyof GeneratedEnums, string>
| Extract<keyof GeneratedScalars, string>;
allOutputTypes:
| Extract<keyof GeneratedObjects, string>
| Extract<keyof GeneratedEnums, string>
| Extract<keyof GeneratedUnions, string>
| Extract<keyof GeneratedInterfaces, string>
| Extract<keyof GeneratedScalars, string>;
}
export type Gen = GeneratedSchema;
declare global {
interface GQLiteralGen extends GeneratedSchema {}
}