Skip to content

Commit 1de1b90

Browse files
authored
feat: get parent node type (#318)
1 parent 6884a0e commit 1de1b90

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/getNodeResource.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
import { GraphQLResolveInfo } from 'graphql';
22

3+
import getParentNodeType from './getParentNodeType';
34
import { Context } from './types/Context';
4-
// eslint-disable-next-line import/no-cycle
5-
import NodeType from './types/NodeType';
6-
import asType from './utils/asType';
75

86
export default function getNodeResource(
97
context: Context,
108
info: GraphQLResolveInfo,
119
) {
12-
// eslint-disable-next-line @typescript-eslint/no-use-before-define
13-
const parentType = asType(info.parentType, NodeType);
14-
return parentType.getResource(context);
10+
return getParentNodeType(info).getResource(context);
1511
}

src/getParentNodeType.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { GraphQLResolveInfo } from 'graphql';
2+
3+
import NodeType from './types/NodeType';
4+
import asType from './utils/asType';
5+
6+
export default function getParentNodeType(info: GraphQLResolveInfo) {
7+
return asType(info.parentType, NodeType);
8+
}

0 commit comments

Comments
 (0)