Skip to content

Commit 58d0ef7

Browse files
committed
Fix build, cleanup
1 parent 53bb453 commit 58d0ef7

File tree

5 files changed

+10
-19
lines changed

5 files changed

+10
-19
lines changed

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
"react-scripts-ts": "^2.6.0",
1818
"ts-jest": "22.0.1",
1919
"tslint": "^5.11.0",
20-
"typescript": "^2.6.2",
21-
"zen-observable-ts": "^0.8.11"
20+
"typescript": "^2.6.2"
2221
},
2322
"main": "build/dist/index.js",
2423
"module": "build/dist/index.js",

src/QueueLink.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
import {
88
Observable,
99
Observer,
10-
} from '@apollo/client/utilities';
10+
} from '@apollo/client/utilities';
1111

1212
interface OperationQueueEntry {
1313
operation: Operation;
@@ -39,7 +39,7 @@ export default class QueueLink extends ApolloLink {
3939
if (operation.getContext().skipQueue) {
4040
return forward(operation);
4141
}
42-
return new Observable(observer => {
42+
return new Observable<FetchResult>((observer: Observer<FetchResult>) => {
4343
const operationEntry = { operation, forward, observer };
4444
this.enqueue(operationEntry);
4545
return () => this.cancelOperation(operationEntry);

src/TestUtils.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import {
22
ApolloLink,
3+
FetchResult,
34
Operation,
45
} from '@apollo/client/link/core';
5-
import { Observable } from '@apollo/client/utilities';
6+
import { Observable, Observer } from '@apollo/client/utilities';
67
import {
78
ExecutionResult,
89
} from 'graphql';
@@ -17,7 +18,7 @@ export class TestLink extends ApolloLink {
1718
public request (operation: Operation) {
1819
this.operations.push(operation);
1920
// 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>) => {
2122
if (operation.getContext().testError) {
2223
setTimeout(() => observer.error(operation.getContext().testError), 0);
2324
return;
@@ -49,14 +50,14 @@ export const assertObservableSequence = (
4950
}
5051
return new Promise((resolve, reject) => {
5152
const sub = observable.subscribe({
52-
next: (value) => {
53+
next: (value: FetchResult) => {
5354
expect({ type: 'next', value }).toEqual(sequence[index]);
5455
index++;
5556
if (index === sequence.length) {
5657
resolve(true);
5758
}
5859
},
59-
error: (value) => {
60+
error: (value: FetchResult) => {
6061
expect({ type: 'error', value }).toEqual(sequence[index]);
6162
index++;
6263
// This check makes sure that there is no next element in

tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
"removeComments": true,
99
"preserveConstEnums": true,
1010
"outDir": "build/dist",
11-
"sourceMap": true
11+
"sourceMap": true,
12+
"skipLibCheck": true
1213
},
1314
"include": [
1415
"src/**/*"

yarn.lock

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8037,16 +8037,6 @@ yargs@~3.10.0:
80378037
decamelize "^1.0.0"
80388038
window-size "0.1.0"
80398039

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-
80508040
zen-observable@^0.8.14:
80518041
version "0.8.15"
80528042
resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15"

0 commit comments

Comments
 (0)