File tree Expand file tree Collapse file tree 5 files changed +10
-19
lines changed Expand file tree Collapse file tree 5 files changed +10
-19
lines changed Original file line number Diff line number Diff line change 17
17
"react-scripts-ts" : " ^2.6.0" ,
18
18
"ts-jest" : " 22.0.1" ,
19
19
"tslint" : " ^5.11.0" ,
20
- "typescript" : " ^2.6.2" ,
21
- "zen-observable-ts" : " ^0.8.11"
20
+ "typescript" : " ^2.6.2"
22
21
},
23
22
"main" : " build/dist/index.js" ,
24
23
"module" : " build/dist/index.js" ,
Original file line number Diff line number Diff line change 7
7
import {
8
8
Observable ,
9
9
Observer ,
10
- } from '@apollo/client/utilities' ;
10
+ } from '@apollo/client/utilities' ;
11
11
12
12
interface OperationQueueEntry {
13
13
operation : Operation ;
@@ -39,7 +39,7 @@ export default class QueueLink extends ApolloLink {
39
39
if ( operation . getContext ( ) . skipQueue ) {
40
40
return forward ( operation ) ;
41
41
}
42
- return new Observable ( observer => {
42
+ return new Observable < FetchResult > ( ( observer : Observer < FetchResult > ) => {
43
43
const operationEntry = { operation, forward, observer } ;
44
44
this . enqueue ( operationEntry ) ;
45
45
return ( ) => this . cancelOperation ( operationEntry ) ;
Original file line number Diff line number Diff line change 1
1
import {
2
2
ApolloLink ,
3
+ FetchResult ,
3
4
Operation ,
4
5
} from '@apollo/client/link/core' ;
5
- import { Observable } from '@apollo/client/utilities' ;
6
+ import { Observable , Observer } from '@apollo/client/utilities' ;
6
7
import {
7
8
ExecutionResult ,
8
9
} from 'graphql' ;
@@ -17,7 +18,7 @@ export class TestLink extends ApolloLink {
17
18
public request ( operation : Operation ) {
18
19
this . operations . push ( operation ) ;
19
20
// TODO(helfer): Throw an error if neither testError nor testResponse is defined
20
- return new Observable ( observer => {
21
+ return new Observable < FetchResult > ( ( observer : Observer < FetchResult > ) => {
21
22
if ( operation . getContext ( ) . testError ) {
22
23
setTimeout ( ( ) => observer . error ( operation . getContext ( ) . testError ) , 0 ) ;
23
24
return ;
@@ -49,14 +50,14 @@ export const assertObservableSequence = (
49
50
}
50
51
return new Promise ( ( resolve , reject ) => {
51
52
const sub = observable . subscribe ( {
52
- next : ( value ) => {
53
+ next : ( value : FetchResult ) => {
53
54
expect ( { type : 'next' , value } ) . toEqual ( sequence [ index ] ) ;
54
55
index ++ ;
55
56
if ( index === sequence . length ) {
56
57
resolve ( true ) ;
57
58
}
58
59
} ,
59
- error : ( value ) => {
60
+ error : ( value : FetchResult ) => {
60
61
expect ( { type : 'error' , value } ) . toEqual ( sequence [ index ] ) ;
61
62
index ++ ;
62
63
// This check makes sure that there is no next element in
Original file line number Diff line number Diff line change 8
8
"removeComments" : true ,
9
9
"preserveConstEnums" : true ,
10
10
"outDir" : " build/dist" ,
11
- "sourceMap" : true
11
+ "sourceMap" : true ,
12
+ "skipLibCheck" : true
12
13
},
13
14
"include" : [
14
15
" src/**/*"
Original file line number Diff line number Diff line change @@ -8037,16 +8037,6 @@ yargs@~3.10.0:
8037
8037
decamelize "^1.0.0"
8038
8038
window-size "0.1.0"
8039
8039
8040
- zen-observable-ts@^0.8.11 :
8041
- version "0.8.11"
8042
- resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.11.tgz#d54a27cd17dc4b4bb6bd008e5c096af7fcb068a9"
8043
- dependencies :
8044
- zen-observable "^0.8.0"
8045
-
8046
- zen-observable@^0.8.0 :
8047
- version "0.8.11"
8048
- resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.11.tgz#d3415885eeeb42ee5abb9821c95bb518fcd6d199"
8049
-
8050
8040
zen-observable@^0.8.14 :
8051
8041
version "0.8.15"
8052
8042
resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15"
You can’t perform that action at this time.
0 commit comments