UNPKG

@gatling.io/mqtt

Version:

Gatling JS is a JavaScript/TypeScript interface for the [Gatling load testing tool](https://gatling.io/).

68 lines (67 loc) 4.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mqttProtocolBuilder = void 0; const core_1 = require("@gatling.io/core"); const wrapMqttProtocolBuilder = (_underlying) => ({ _underlying, mqttVersion_3_1: () => wrapMqttProtocolBuilder(_underlying.mqttVersion_3_1()), mqttVersion_3_1_1: () => wrapMqttProtocolBuilder(_underlying.mqttVersion_3_1_1()), mqttVersion_5: () => wrapMqttProtocolBuilder(_underlying.mqttVersion_5()), broker: (hostname, port) => wrapMqttProtocolBuilder(_underlying.broker(hostname, port)), useTls: (useTls) => wrapMqttProtocolBuilder(_underlying.useTls(useTls)), // FIXME perUserKeyManagerFactory(f: (number) => KeyManagerFactory): MqttProtocolBuilder; clientId: (clientId) => wrapMqttProtocolBuilder(typeof clientId === "function" ? _underlying.clientId((0, core_1.underlyingSessionTo)(clientId)) : _underlying.clientId(clientId)), cleanSession: (cleanSession) => wrapMqttProtocolBuilder(_underlying.cleanSession(cleanSession)), connectTimeout: (timeout) => { if ((0, core_1.isDuration)(timeout)) { return wrapMqttProtocolBuilder(_underlying.connectTimeout((0, core_1.toJvmDuration)(timeout))); } throw Error(`connectTimeout() called with invalid argument ${timeout}`); }, keepAlive: (timeout) => { if ((0, core_1.isDuration)(timeout)) { return wrapMqttProtocolBuilder(_underlying.connectTimeout((0, core_1.toJvmDuration)(timeout))); } throw Error(`keepAlive() called with invalid argument ${timeout}`); }, qosAtMostOnce: () => wrapMqttProtocolBuilder(_underlying.qosAtMostOnce()), qosAtLeastOnce: () => wrapMqttProtocolBuilder(_underlying.qosAtLeastOnce()), qosExactlyOnce: () => wrapMqttProtocolBuilder(_underlying.qosExactlyOnce()), retain: (retain) => wrapMqttProtocolBuilder(_underlying.retain(retain)), credentials: (username, password) => wrapMqttProtocolBuilder(typeof username === "function" ? typeof password === "function" ? _underlying.credentials((0, core_1.underlyingSessionTo)(username), (0, core_1.underlyingSessionTo)(password)) : _underlying.credentials((0, core_1.underlyingSessionTo)(username), password) : typeof password === "function" ? _underlying.credentials(username, (0, core_1.underlyingSessionTo)(password)) : _underlying.credentials(username, password)), lastWill: (lw) => wrapMqttProtocolBuilder(_underlying.lastWill(lw._underlying)), reconnectAttemptsMax: (reconnectAttemptsMax) => wrapMqttProtocolBuilder(_underlying.reconnectAttemptsMax(reconnectAttemptsMax)), reconnectBackoffMultiplier: (multiplier) => wrapMqttProtocolBuilder(_underlying.reconnectBackoffMultiplier(multiplier)), reconnectDelay: (delay) => { if ((0, core_1.isDuration)(delay)) { return wrapMqttProtocolBuilder(_underlying.reconnectDelay((0, core_1.toJvmDuration)(delay))); } throw Error(`reconnectDelay() called with invalid argument ${delay}`); }, resendBackoffMultiplier: (multiplier) => wrapMqttProtocolBuilder(_underlying.resendBackoffMultiplier(multiplier)), resendDelay: (delay) => { if ((0, core_1.isDuration)(delay)) { return wrapMqttProtocolBuilder(_underlying.resendDelay((0, core_1.toJvmDuration)(delay))); } throw Error(`resendDelay() called with invalid argument ${delay}`); }, correlateBy: (correlator) => wrapMqttProtocolBuilder(_underlying.correlateBy(correlator._underlying)), timeoutCheckInterval: (interval) => { if ((0, core_1.isDuration)(interval)) { return wrapMqttProtocolBuilder(_underlying.timeoutCheckInterval((0, core_1.toJvmDuration)(interval))); } throw Error(`timeoutCheckInterval() called with invalid argument ${interval}`); }, unmatchedInboundMessageBufferSize: (max) => wrapMqttProtocolBuilder(_underlying.unmatchedInboundMessageBufferSize(max)) }); exports.mqttProtocolBuilder = wrapMqttProtocolBuilder( // MqttDsl.mqtt doesn't get properly generated by java2ts because of conflicts with methods of the same name Java.type("io.gatling.javaapi.mqtt.MqttDsl").mqtt);