|
| 1 | +import{GraphQLResolveInfo,GraphQLScalarType,GraphQLScalarTypeConfig}from'graphql'; |
| 2 | +exporttypeMaybe<T>=T|null; |
| 3 | +exporttypeRequireFields<T,KextendskeyofT>={[XinExclude<keyofT,K>]?:T[X]}&{[PinK]-?:NonNullable<T[P]>}; |
| 4 | +/** All built-in and custom scalars, mapped to their actual values */ |
| 5 | +exporttypeScalars={ |
| 6 | +ID:string, |
| 7 | +String:string, |
| 8 | +Boolean:boolean, |
| 9 | +Int:number, |
| 10 | +Float:number, |
| 11 | +/** |
| 12 | + * A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the |
| 13 | + * `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO |
| 14 | + * 8601 standard for representation of dates and times using the Gregorian calendar. |
| 15 | + **/ |
| 16 | +DateTime:any, |
| 17 | +/** Git commit hash */ |
| 18 | +Commit:any, |
| 19 | +/** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ |
| 20 | +JSON:any, |
| 21 | +/** The `JSONObject` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ |
| 22 | +JSONObject:any, |
| 23 | +/** The `Upload` scalar type represents a file upload. */ |
| 24 | +Upload:any, |
| 25 | +}; |
| 26 | + |
| 27 | + |
| 28 | + |
| 29 | +exporttypeAuthenticateUserPayload={ |
| 30 | +__typename?:'AuthenticateUserPayload', |
| 31 | +user:User, |
| 32 | +token:Scalars['String'], |
| 33 | +}; |
| 34 | + |
| 35 | +exportenumCacheControlScope{ |
| 36 | +Public='PUBLIC', |
| 37 | +Private='PRIVATE' |
| 38 | +} |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | +exportenumEnumCodingLanguage{ |
| 43 | +Javascript='JAVASCRIPT' |
| 44 | +} |
| 45 | + |
| 46 | +exportenumEnumTestRunner{ |
| 47 | +Jest='JEST' |
| 48 | +} |
| 49 | + |
| 50 | +exporttypeGithubUser={ |
| 51 | +__typename?:'GithubUser', |
| 52 | +id:Scalars['ID'], |
| 53 | +name?:Maybe<Scalars['String']>, |
| 54 | +email?:Maybe<Scalars['String']>, |
| 55 | +location?:Maybe<Scalars['String']>, |
| 56 | +avatarUrl?:Maybe<Scalars['String']>, |
| 57 | +}; |
| 58 | + |
| 59 | + |
| 60 | + |
| 61 | +exporttypeLevel={ |
| 62 | +__typename?:'Level', |
| 63 | +id:Scalars['ID'], |
| 64 | +title?:Maybe<Scalars['String']>, |
| 65 | +text?:Maybe<Scalars['String']>, |
| 66 | +stages?:Maybe<Array<Maybe<Stage>>>, |
| 67 | +setup?:Maybe<StepActions>, |
| 68 | +}; |
| 69 | + |
| 70 | +exporttypeMutation={ |
| 71 | +__typename?:'Mutation', |
| 72 | +authenticate?:Maybe<AuthenticateUserPayload>, |
| 73 | +}; |
| 74 | + |
| 75 | + |
| 76 | +exporttypeMutationAuthenticateArgs={ |
| 77 | +accessToken:Scalars['String'] |
| 78 | +}; |
| 79 | + |
| 80 | +exporttypeQuery={ |
| 81 | +__typename?:'Query', |
| 82 | +tutorial?:Maybe<Tutorial>, |
| 83 | +tutorials?:Maybe<Array<Maybe<Tutorial>>>, |
| 84 | +user?:Maybe<User>, |
| 85 | +level?:Maybe<Level>, |
| 86 | +stage?:Maybe<Stage>, |
| 87 | +step?:Maybe<Step>, |
| 88 | +stepActions?:Maybe<StepActions>, |
| 89 | +}; |
| 90 | + |
| 91 | + |
| 92 | +exporttypeQueryTutorialArgs={ |
| 93 | +id:Scalars['ID'] |
| 94 | +}; |
| 95 | + |
| 96 | + |
| 97 | +exporttypeQueryLevelArgs={ |
| 98 | +id:Scalars['ID'] |
| 99 | +}; |
| 100 | + |
| 101 | + |
| 102 | +exporttypeQueryStageArgs={ |
| 103 | +id:Scalars['ID'] |
| 104 | +}; |
| 105 | + |
| 106 | + |
| 107 | +exporttypeQueryStepArgs={ |
| 108 | +id:Scalars['ID'] |
| 109 | +}; |
| 110 | + |
| 111 | + |
| 112 | +exporttypeQueryStepActionsArgs={ |
| 113 | +id:Scalars['ID'] |
| 114 | +}; |
| 115 | + |
| 116 | +exportenumRole{ |
| 117 | +Admin='ADMIN', |
| 118 | +User='USER' |
| 119 | +} |
| 120 | + |
| 121 | +exporttypeStage={ |
| 122 | +__typename?:'Stage', |
| 123 | +id:Scalars['ID'], |
| 124 | +title?:Maybe<Scalars['String']>, |
| 125 | +text?:Maybe<Scalars['String']>, |
| 126 | +steps?:Maybe<Array<Maybe<Step>>>, |
| 127 | +setup?:Maybe<StepActions>, |
| 128 | +}; |
| 129 | + |
| 130 | +exporttypeStep={ |
| 131 | +__typename?:'Step', |
| 132 | +id:Scalars['ID'], |
| 133 | +title?:Maybe<Scalars['String']>, |
| 134 | +text?:Maybe<Scalars['String']>, |
| 135 | +setup?:Maybe<StepActions>, |
| 136 | +solution?:Maybe<StepActions>, |
| 137 | +}; |
| 138 | + |
| 139 | +exporttypeStepActions={ |
| 140 | +__typename?:'StepActions', |
| 141 | +id:Scalars['ID'], |
| 142 | +commits?:Maybe<Array<Maybe<Scalars['Commit']>>>, |
| 143 | +files?:Maybe<Array<Maybe<Scalars['String']>>>, |
| 144 | +commands?:Maybe<Array<Maybe<Scalars['String']>>>, |
| 145 | +}; |
| 146 | + |
| 147 | +exporttypeTutorial={ |
| 148 | +__typename?:'Tutorial', |
| 149 | +id:Scalars['ID'], |
| 150 | +repo?:Maybe<TutorialRepo>, |
| 151 | +createdBy?:Maybe<User>, |
| 152 | +createdAt?:Maybe<Scalars['DateTime']>, |
| 153 | +updatedBy?:Maybe<User>, |
| 154 | +updatedAt?:Maybe<Scalars['DateTime']>, |
| 155 | +codingLanguage?:Maybe<EnumCodingLanguage>, |
| 156 | +testRunner?:Maybe<EnumTestRunner>, |
| 157 | +title?:Maybe<Scalars['String']>, |
| 158 | +text?:Maybe<Scalars['String']>, |
| 159 | +releasedAt?:Maybe<Scalars['DateTime']>, |
| 160 | +releasedBy?:Maybe<User>, |
| 161 | +latestVersion?:Maybe<TutorialVersion>, |
| 162 | +versions?:Maybe<Array<Maybe<TutorialVersion>>>, |
| 163 | +}; |
| 164 | + |
| 165 | +exporttypeTutorialRepo={ |
| 166 | +__typename?:'TutorialRepo', |
| 167 | +tutorialId:Scalars['ID'], |
| 168 | +uri?:Maybe<Scalars['String']>, |
| 169 | +branch?:Maybe<Scalars['String']>, |
| 170 | +name?:Maybe<Scalars['String']>, |
| 171 | +owner?:Maybe<Scalars['String']>, |
| 172 | +}; |
| 173 | + |
| 174 | +exporttypeTutorialVersion={ |
| 175 | +__typename?:'TutorialVersion', |
| 176 | +tutorialId:Scalars['ID'], |
| 177 | +version:Scalars['String'], |
| 178 | +coderoadVersion?:Maybe<Scalars['String']>, |
| 179 | +createdAt?:Maybe<Scalars['DateTime']>, |
| 180 | +createdBy?:Maybe<User>, |
| 181 | +publishedAt?:Maybe<Scalars['DateTime']>, |
| 182 | +publishedBy?:Maybe<User>, |
| 183 | +levels?:Maybe<Array<Maybe<Level>>>, |
| 184 | +}; |
| 185 | + |
| 186 | + |
| 187 | +exporttypeUser={ |
| 188 | +__typename?:'User', |
| 189 | +id:Scalars['ID'], |
| 190 | +name?:Maybe<Scalars['String']>, |
| 191 | +email?:Maybe<Scalars['String']>, |
| 192 | +location?:Maybe<Scalars['String']>, |
| 193 | +avatarUrl?:Maybe<Scalars['String']>, |
| 194 | +createdAt?:Maybe<Scalars['DateTime']>, |
| 195 | +updatedAt?:Maybe<Scalars['DateTime']>, |
| 196 | +githubUser?:Maybe<GithubUser>, |
| 197 | +}; |
| 198 | +exporttypeTutorialSummaryFragment=( |
| 199 | +{__typename?:'Tutorial'} |
| 200 | +&Pick<Tutorial,'title'|'text'> |
| 201 | +); |
| 202 | + |