@relaycorp/ws-mock
Advanced tools
Comparing version 1.4.0 to 1.4.1
import { Data } from 'ws'; | ||
import { CloseFrame } from './CloseFrame'; | ||
import { MockServer } from './MockServer'; | ||
@@ -13,4 +12,5 @@ export declare abstract class MockServerAction { | ||
export declare class CloseConnectionAction extends MockServerAction { | ||
protected readonly closeFrame?: CloseFrame | undefined; | ||
constructor(closeFrame?: CloseFrame | undefined); | ||
protected readonly code: number; | ||
protected readonly reason?: string | undefined; | ||
constructor(code?: number, reason?: string | undefined); | ||
run(mockServer: MockServer): Promise<void>; | ||
@@ -17,0 +17,0 @@ } |
@@ -27,9 +27,9 @@ "use strict"; | ||
class CloseConnectionAction extends MockServerAction { | ||
constructor(closeFrame) { | ||
constructor(code = 1000, reason) { | ||
super(); | ||
this.closeFrame = closeFrame; | ||
this.code = code; | ||
this.reason = reason; | ||
} | ||
async run(mockServer) { | ||
var _a, _b; | ||
await mockServer.close((_a = this.closeFrame) === null || _a === void 0 ? void 0 : _a.code, (_b = this.closeFrame) === null || _b === void 0 ? void 0 : _b.reason); | ||
await mockServer.close(this.code, this.reason); | ||
await super.run(mockServer); | ||
@@ -36,0 +36,0 @@ } |
import { Data } from 'ws'; | ||
import { CloseFrame } from './CloseFrame'; | ||
import { MockServer } from './MockServer'; | ||
@@ -13,4 +12,5 @@ export declare abstract class MockServerAction { | ||
export declare class CloseConnectionAction extends MockServerAction { | ||
protected readonly closeFrame?: CloseFrame | undefined; | ||
constructor(closeFrame?: CloseFrame | undefined); | ||
protected readonly code: number; | ||
protected readonly reason?: string | undefined; | ||
constructor(code?: number, reason?: string | undefined); | ||
run(mockServer: MockServer): Promise<void>; | ||
@@ -17,0 +17,0 @@ } |
@@ -22,8 +22,9 @@ // tslint:disable:max-classes-per-file | ||
export class CloseConnectionAction extends MockServerAction { | ||
constructor(closeFrame) { | ||
constructor(code = 1000, reason) { | ||
super(); | ||
this.closeFrame = closeFrame; | ||
this.code = code; | ||
this.reason = reason; | ||
} | ||
async run(mockServer) { | ||
await mockServer.close(this.closeFrame?.code, this.closeFrame?.reason); | ||
await mockServer.close(this.code, this.reason); | ||
await super.run(mockServer); | ||
@@ -30,0 +31,0 @@ } |
{ | ||
"name": "@relaycorp/ws-mock", | ||
"version": "1.4.0", | ||
"version": "1.4.1", | ||
"author": { | ||
@@ -5,0 +5,0 @@ "email": "no-reply@relaycorp.tech", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
712
45267