Skip to content

Commit 3e1ca1a

Browse files
committed
Rename wait for request body step class & expose on WS too
1 parent a9eeade commit 3e1ca1a

File tree

3 files changed

+14
-11
lines changed

3 files changed

+14
-11
lines changed

src/rules/requests/request-step-impls.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1411,7 +1411,7 @@ export class DelayStepImpl extends DelayStep {
14111411
}
14121412
}
14131413

1414-
export class WaitForRequestBodyImpl extends WaitForRequestBodyStep {
1414+
export class WaitForRequestBodyStepImpl extends WaitForRequestBodyStep {
14151415
async handle(request: OngoingRequest): Promise<{ continue: true }> {
14161416
await request.body.asBuffer();
14171417
return { continue: true };
@@ -1510,6 +1510,6 @@ export const StepLookup: typeof StepDefinitionLookup = {
15101510
'timeout': TimeoutStepImpl,
15111511
'json-rpc-response': JsonRpcResponseStepImpl,
15121512
'delay': DelayStepImpl,
1513-
'wait-for-request-body': WaitForRequestBodyImpl,
1513+
'wait-for-request-body': WaitForRequestBodyStepImpl,
15141514
'webhook': WebhookStepImpl
15151515
}

src/rules/websockets/websocket-step-definitions.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import * as _ from 'lodash';
2-
import * as url from 'url';
3-
import { stripIndent } from 'common-tags';
2+
import { joinAnd } from '@httptoolkit/util';
43

54
import {
65
ClientServerChannel,
@@ -24,10 +23,12 @@ import {
2423
CloseConnectionStep,
2524
DelayStep,
2625
ResetConnectionStep,
27-
TimeoutStep
26+
TimeoutStep,
27+
WaitForRequestBodyStep,
2828
} from '../requests/request-step-definitions';
2929
import { Replace } from '../../util/type-utils';
3030
import { SerializedMatchReplacePairs, serializeMatchReplaceConfiguration } from '../match-replace';
31+
import { isAbsoluteUrl } from '../../util/url';
3132

3233
/*
3334
This file defines websocket step *definitions*, which includes everything necessary to define
@@ -54,9 +55,7 @@ export interface WebSocketStepDefinition extends Explainable, Serializable {
5455
}
5556

5657
export interface PassThroughWebSocketStepOptions extends PassThroughStepConnectionOptions {
57-
5858
transformRequest?: WebSocketRequestTransform;
59-
6059
}
6160

6261
export interface WebSocketRequestTransform extends PassThroughInitialTransforms {
@@ -259,7 +258,8 @@ export {
259258
CloseConnectionStep,
260259
ResetConnectionStep,
261260
TimeoutStep,
262-
DelayStep
261+
DelayStep,
262+
WaitForRequestBodyStep
263263
};
264264

265265
export const WsStepDefinitionLookup = {
@@ -270,5 +270,6 @@ export const WsStepDefinitionLookup = {
270270
'close-connection': CloseConnectionStep,
271271
'reset-connection': ResetConnectionStep,
272272
'timeout': TimeoutStep,
273-
'delay': DelayStep
273+
'delay': DelayStep,
274+
'wait-for-request-body': WaitForRequestBodyStep,
274275
};

src/rules/websockets/websocket-step-impls.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ import {
2222
CloseConnectionStepImpl,
2323
DelayStepImpl,
2424
ResetConnectionStepImpl,
25-
TimeoutStepImpl
25+
TimeoutStepImpl,
26+
WaitForRequestBodyStepImpl
2627
} from '../requests/request-step-impls';
2728
import { getDefaultPort, getEffectivePort } from '../../util/url';
2829
import { resetOrDestroy } from '../../util/socket-util';
@@ -582,5 +583,6 @@ export const WsStepLookup: typeof WsStepDefinitionLookup = {
582583
'close-connection': CloseConnectionStepImpl,
583584
'reset-connection': ResetConnectionStepImpl,
584585
'timeout': TimeoutStepImpl,
585-
'delay': DelayStepImpl
586+
'delay': DelayStepImpl,
587+
'wait-for-request-body': WaitForRequestBodyStepImpl
586588
};

0 commit comments

Comments
 (0)