@n1k1t/mock-server
Version:
The ultimate toolkit to intercept, transform, and simulate HTTP/WS traffic with type-safe expectations
23 lines • 870 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.WebSocketFactory = void 0;
const deepmerge_1 = __importDefault(require("deepmerge"));
const model_1 = require("./model");
class WebSocketFactory {
constructor(configuration) {
this.configuration = configuration;
}
compile(configuration) {
return model_1.WebSocket.build(Object.assign((0, deepmerge_1.default)(this.configuration, configuration ?? {}), {
signal: configuration?.signal ?? this.configuration.signal,
}));
}
static build(configuration) {
return new WebSocketFactory(configuration);
}
}
exports.WebSocketFactory = WebSocketFactory;
//# sourceMappingURL=factory.js.map