UNPKG

@gatling.io/mqtt

Version:

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

35 lines (34 loc) 1.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.wrapSubscribeActionBuilder = exports.SubscribeActionBuilder = void 0; const core_1 = require("@gatling.io/core"); var SubscribeActionBuilder; (function (SubscribeActionBuilder) { SubscribeActionBuilder.wrapCheckable = (_underlying) => ({ _underlying, qosAtMostOnce: () => (0, exports.wrapSubscribeActionBuilder)(_underlying.qosAtMostOnce()), qosAtLeastOnce: () => (0, exports.wrapSubscribeActionBuilder)(_underlying.qosAtLeastOnce()), qosExactlyOnce: () => (0, exports.wrapSubscribeActionBuilder)(_underlying.qosExactlyOnce()), check: (...checks) => SubscribeActionBuilder.wrapCheckable(_underlying.check(checks.map((cb) => cb._underlying))) }); })(SubscribeActionBuilder || (exports.SubscribeActionBuilder = SubscribeActionBuilder = {})); const wrapSubscribeActionBuilder = (_underlying) => ({ _underlying, qosAtMostOnce: () => (0, exports.wrapSubscribeActionBuilder)(_underlying.qosAtMostOnce()), qosAtLeastOnce: () => (0, exports.wrapSubscribeActionBuilder)(_underlying.qosAtLeastOnce()), qosExactlyOnce: () => (0, exports.wrapSubscribeActionBuilder)(_underlying.qosExactlyOnce()), // Checkable await: (timeout) => { if ((0, core_1.isDuration)(timeout)) { return SubscribeActionBuilder.wrapCheckable(_underlying.await((0, core_1.toJvmDuration)(timeout))); } throw Error(`await() called with invalid argument ${timeout}`); }, expect: (timeout) => { if ((0, core_1.isDuration)(timeout)) { return SubscribeActionBuilder.wrapCheckable(_underlying.expect((0, core_1.toJvmDuration)(timeout))); } throw Error(`expect() called with invalid argument ${timeout}`); } }); exports.wrapSubscribeActionBuilder = wrapSubscribeActionBuilder;