44import { ResolverMiddleware , TypeComposer } from 'graphql-compose' ;
55import { GraphQLID , GraphQLString , GraphQLObjectType } from 'graphql' ;
66import { toGlobalId } from './globalId' ;
7+ import type {
8+ ResolverMWArgsFn ,
9+ ResolverMWArgs ,
10+ ResolverMWResolveFn ,
11+ ResolverMWResolve ,
12+ ResolverMWOutputTypeFn ,
13+ ResolverMWOutputType ,
14+ } from './definition' ;
715
8- export class MutationMiddleware extends ResolverMiddleware {
16+
17+ export default class MutationMiddleware extends ResolverMiddleware {
918 // constructor(typeComposer, opts = {}) {
1019 // super(typeComposer, opts);
1120 // }
1221
13- args = ( next ) => ( args ) => {
22+ args : ResolverMWArgs = ( next : ResolverMWArgsFn ) => ( args ) => {
1423 const nextArgs = next ( args ) ;
1524
1625 if ( ! nextArgs . clientMutationId ) {
@@ -25,7 +34,7 @@ export class MutationMiddleware extends ResolverMiddleware {
2534 } ;
2635
2736
28- resolve = ( next ) => ( resolveParams ) => {
37+ resolve : ResolverMWResolve = ( next : ResolverMWResolveFn ) => ( resolveParams ) => {
2938 let clientMutationId ;
3039
3140 if ( resolveParams && resolveParams . args && resolveParams . args . input
@@ -48,7 +57,7 @@ export class MutationMiddleware extends ResolverMiddleware {
4857 } ;
4958
5059
51- outputType = ( next ) => ( outputType ) => {
60+ outputType : ResolverMWOutputType = ( next : ResolverMWOutputTypeFn ) => ( outputType ) => {
5261 const nextOutputType = next ( outputType ) ;
5362
5463 if ( ! ( nextOutputType instanceof GraphQLObjectType ) ) {
0 commit comments