-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Expand file tree
/
Copy pathgenerated.ts
More file actions
39 lines (35 loc) · 1.08 KB
/
generated.ts
File metadata and controls
39 lines (35 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import * as Types from '../types.js';
import * as gm from 'graphql-modules';
export namespace BlogModule {
interface DefinedFields {
Article: 'id' | 'title' | 'text' | 'author';
Query: 'articles' | 'articleById' | 'articlesByUser';
}
export type Article = Pick<Types.Article, DefinedFields['Article']>;
export type User = Types.User;
export type Query = Pick<Types.Query, DefinedFields['Query']>;
export type ArticleResolvers = Pick<Types.ArticleResolvers, DefinedFields['Article']>;
export type QueryResolvers = Pick<Types.QueryResolvers, DefinedFields['Query']>;
export interface Resolvers {
Article?: ArticleResolvers;
Query?: QueryResolvers;
}
export interface MiddlewareMap {
'*'?: {
'*'?: gm.Middleware[];
};
Article?: {
'*'?: gm.Middleware[];
id?: gm.Middleware[];
title?: gm.Middleware[];
text?: gm.Middleware[];
author?: gm.Middleware[];
};
Query?: {
'*'?: gm.Middleware[];
articles?: gm.Middleware[];
articleById?: gm.Middleware[];
articlesByUser?: gm.Middleware[];
};
}
}