homebridge-gpio-sensor-door
Version:
Raspberry Pi GPIO Doorsensor plugin for Homebridge forked from homebridge-gpio-garagedoor-d
19 lines • 625 B
JavaScript
;
const util_1 = require("util");
function mixin(Class, MixinClass, doOverride) {
var mixinMethods = MixinClass.prototype || MixinClass;
var cls = Class.prototype || Class;
Object.getOwnPropertyNames(mixinMethods).forEach(name => {
if (!doOverride && cls[name] != undefined)
return;
cls[name] = mixinMethods[name];
});
}
exports.mixin = mixin;
function changeBase(Class, BaseClass) {
var orig = Class.prototype;
util_1.inherits(Class, BaseClass);
Class.prototype.parent = BaseClass.prototype;
mixin(Class, orig, true);
}
exports.changeBase = changeBase;