Skip to content

Commit 8ff797b

Browse files
committed
Migrate to @httptoolkit/util
1 parent aacdd25 commit 8ff797b

24 files changed

+46
-73
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@
162162
"@graphql-tools/utils": "^8.8.0",
163163
"@httptoolkit/httpolyglot": "^2.2.1",
164164
"@httptoolkit/subscriptions-transport-ws": "^0.11.2",
165+
"@httptoolkit/util": "^0.1.6",
165166
"@httptoolkit/websocket-stream": "^6.0.1",
166167
"@types/cors": "^2.8.6",
167168
"@types/node": "*",

src/admin/admin-plugin-types.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import { Duplex } from "stream";
22
import { DocumentNode } from "graphql";
33
import { IResolvers } from "@graphql-tools/utils";
4-
5-
import { MaybePromise } from "../util/type-utils";
4+
import { MaybePromise } from "@httptoolkit/util";
65

76
export interface AdminPlugin<StartParams, ClientResponse> {
87
// Called when a /start request is received that references this plugin

src/admin/admin-server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ import * as Ws from 'ws';
99
import { v4 as uuid } from "uuid";
1010

1111
import { createHandler as createGraphQLHandler } from 'graphql-http/lib/use/express';
12-
import { execute, formatError, GraphQLScalarType, subscribe } from 'graphql';
12+
import { execute, GraphQLScalarType, subscribe } from 'graphql';
1313
import gql from 'graphql-tag';
1414
import { makeExecutableSchema } from '@graphql-tools/schema';
1515
import { SubscriptionServer } from '@httptoolkit/subscriptions-transport-ws';
1616
import { EventEmitter } from 'stream';
1717
import DuplexPair = require('native-duplexpair');
1818

1919
import { makeDestroyable, DestroyableServer } from "destroyable-server";
20-
import { isErrorLike } from '../util/error';
20+
import { isErrorLike } from '@httptoolkit/util';
2121
import { objectAllPromise } from '../util/promise';
2222

2323
import { DEFAULT_ADMIN_SERVER_PORT } from '../types';

src/client/admin-client.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ import * as CrossFetch from 'cross-fetch';
77
import * as WebSocket from 'isomorphic-ws';
88
import connectWebSocketStream = require('@httptoolkit/websocket-stream');
99
import { SubscriptionClient } from '@httptoolkit/subscriptions-transport-ws';
10+
import { MaybePromise, getDeferred } from '@httptoolkit/util';
1011
import { print } from 'graphql';
1112

1213
import { DEFAULT_ADMIN_SERVER_PORT } from "../types";
1314

14-
import { MaybePromise, RequireProps } from '../util/type-utils';
15-
import { delay, isNode } from '../util/util';
16-
import { isErrorLike } from '../util/error';
17-
import { getDeferred } from '../util/promise';
15+
import { RequireProps } from '../util/type-utils';
16+
import { isNode } from '../util/util';
17+
import { delay, isErrorLike } from '@httptoolkit/util';
1818

1919
import { introspectionQuery } from './schema-introspection';
2020
import { MockttpPluginOptions } from '../admin/mockttp-admin-plugin';

src/client/admin-query.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ import {
44
SelectionNode,
55
SelectionSetNode
66
} from "graphql";
7-
8-
import { MaybePromise } from "../util/type-utils";
7+
import { MaybePromise } from "@httptoolkit/util";
98

109
import type { AdminClient } from "./admin-client";
1110

src/main.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
export type { MaybePromise } from '@httptoolkit/util';
2+
13
import { Mockttp, MockttpOptions, MockttpHttpsOptions, SubscribableEvent, PortRange } from "./mockttp";
24
import { MockttpServer } from "./server/mockttp-server";
35
import {
@@ -88,7 +90,6 @@ export type {
8890
} from './util/tls';
8991
export type { CachedDns, DnsLookupFunction } from './util/dns';
9092
export type { Serialized, SerializedValue } from './serialization/serialization';
91-
export type { MaybePromise } from './util/type-utils';
9293

9394
// Export the core API:
9495

src/rules/matchers.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import * as _ from 'lodash';
22
import * as url from 'url';
33
import { oneLine } from 'common-tags';
44
import * as multipart from 'parse-multipart-data';
5+
import { MaybePromise } from '@httptoolkit/util';
56

67
import { CompletedRequest, Method, Explainable, OngoingRequest } from "../types";
78
import {
@@ -14,7 +15,7 @@ import {
1415
import { waitForCompletedRequest } from '../util/request-utils';
1516
import { Serializable, ClientServerChannel } from "../serialization/serialization";
1617
import { withDeserializedBodyReader, withSerializedBodyReader } from '../serialization/body-serialization';
17-
import { MaybePromise, Replace } from '../util/type-utils';
18+
import { Replace } from '../util/type-utils';
1819

1920
export interface RequestMatcher extends Explainable, Serializable {
2021
type: keyof typeof MatcherLookup;

src/rules/passthrough-handling.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { isLocalhostAddress, normalizeIP } from '../util/socket-util';
1313
import { CachedDns, dnsLookup, DnsLookupFunction } from '../util/dns';
1414
import { isMockttpBody, encodeBodyBuffer } from '../util/request-utils';
1515
import { areFFDHECurvesSupported } from '../util/openssl-compat';
16-
import { ErrorLike } from '../util/error';
16+
import { ErrorLike } from '@httptoolkit/util';
1717
import { getHeaderValue } from '../util/header-utils';
1818

1919
import {

src/rules/proxy-config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as _ from 'lodash';
22

3-
import { MaybePromise } from '../util/type-utils';
3+
import { MaybePromise } from '@httptoolkit/util';
44
import { RuleParameterReference } from './rule-parameters';
55
import { CADefinition } from './passthrough-handling-definitions';
66

src/rules/requests/request-handler-definitions.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {
88
Operation as JsonPatchOperation,
99
validate as validateJsonPatch
1010
} from 'fast-json-patch';
11+
import { MaybePromise } from '@httptoolkit/util';
1112

1213
import {
1314
Headers,
@@ -18,7 +19,7 @@ import {
1819
RawHeaders
1920
} from "../../types";
2021

21-
import { MaybePromise, Replace } from '../../util/type-utils';
22+
import { Replace } from '../../util/type-utils';
2223
import { buildBodyReader } from '../../util/request-utils';
2324
import { asBuffer } from '../../util/buffer-utils';
2425
import {

0 commit comments

Comments
 (0)