@graphql-tools/executor-graphql-ws
Advanced tools
Comparing version 1.3.3-rc-7eccca7f98a4efef1a6817dc6c2dbd5a95ed5770 to 1.3.3-rc-f520b43720620122dcd0fad496ffdf1289a4e484
# @graphql-tools/executor-graphql-ws | ||
## 1.3.3-rc-7eccca7f98a4efef1a6817dc6c2dbd5a95ed5770 | ||
## 1.3.3-rc-f520b43720620122dcd0fad496ffdf1289a4e484 | ||
@@ -5,0 +5,0 @@ ### Patch Changes |
@@ -1,2 +0,2 @@ | ||
import { DisposableExecutor } from '@graphql-tools/utils'; | ||
import { DisposableAsyncExecutor } from '@graphql-tools/utils'; | ||
import { print } from 'graphql'; | ||
@@ -16,4 +16,4 @@ import { Client, ClientOptions } from 'graphql-ws'; | ||
} | ||
declare function buildGraphQLWSExecutor(clientOptionsOrClient: GraphQLWSExecutorOptions | Client): DisposableExecutor; | ||
declare function buildGraphQLWSExecutor(clientOptionsOrClient: GraphQLWSExecutorOptions | Client): DisposableAsyncExecutor; | ||
export { buildGraphQLWSExecutor }; |
@@ -67,9 +67,10 @@ import { memoize1, getOperationASTFromRequest } from '@graphql-tools/utils'; | ||
}; | ||
const disposableExecutor = executor; | ||
disposableExecutor[DisposableSymbols.asyncDispose] = function disposeWS() { | ||
return graphqlWSClient.dispose(); | ||
}; | ||
return disposableExecutor; | ||
Object.defineProperty(executor, DisposableSymbols.asyncDispose, { | ||
value: function disposeWS() { | ||
return graphqlWSClient.dispose(); | ||
} | ||
}); | ||
return executor; | ||
} | ||
export { buildGraphQLWSExecutor }; |
{ | ||
"name": "@graphql-tools/executor-graphql-ws", | ||
"version": "1.3.3-rc-7eccca7f98a4efef1a6817dc6c2dbd5a95ed5770", | ||
"version": "1.3.3-rc-f520b43720620122dcd0fad496ffdf1289a4e484", | ||
"type": "module", | ||
@@ -5,0 +5,0 @@ "description": "A set of utils for faster development of GraphQL tools", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
165
17984