UNPKG

homebridge-plugin-wrapper

Version:

Wrapper for Homebridge and NodeJS-HAP with reduced dependencies that allows to intercept plugin values and also send to them

23 lines 768 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.once = void 0; var tslib_1 = require("tslib"); // eslint-disable-next-line @typescript-eslint/ban-types function once(func) { var called = false; return (function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (called) { throw new Error("This callback function has already been called by someone else; it can only be called one time."); } else { called = true; return func.apply(void 0, (0, tslib_1.__spreadArray)([], (0, tslib_1.__read)(args), false)); } }); } exports.once = once; //# sourceMappingURL=once.js.map