2016-08-07 16:59:39 +00:00
|
|
|
"use strict";
|
|
|
|
;
|
2016-08-08 16:20:00 +00:00
|
|
|
;
|
2016-08-07 16:59:39 +00:00
|
|
|
class SocketFunction {
|
|
|
|
constructor(optionsArg) {
|
|
|
|
this.name = optionsArg.name;
|
|
|
|
this.func = optionsArg.func;
|
|
|
|
this.roles = optionsArg.roles;
|
2016-08-08 16:20:00 +00:00
|
|
|
for (let socketRoleArg of this.roles) {
|
|
|
|
this._notifyRole(socketRoleArg);
|
|
|
|
}
|
2016-08-07 16:59:39 +00:00
|
|
|
}
|
|
|
|
;
|
2016-08-08 16:20:00 +00:00
|
|
|
_notifyRole(socketRoleArg) {
|
|
|
|
socketRoleArg.addSocketFunction(this);
|
|
|
|
}
|
|
|
|
functionRequest(dataArg) {
|
|
|
|
}
|
2016-08-07 16:59:39 +00:00
|
|
|
}
|
|
|
|
exports.SocketFunction = SocketFunction;
|
2016-08-08 16:20:00 +00:00
|
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRzb2NrZXQuY2xhc3Nlcy5zb2NrZXRmdW5jdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0c29ja2V0LmNsYXNzZXMuc29ja2V0ZnVuY3Rpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQVVDLENBQUM7QUFNRCxDQUFDO0FBRUY7SUFJSSxZQUFZLFVBQWlDO1FBQ3pDLElBQUksQ0FBQyxJQUFJLEdBQUcsVUFBVSxDQUFDLElBQUksQ0FBQztRQUM1QixJQUFJLENBQUMsSUFBSSxHQUFHLFVBQVUsQ0FBQyxJQUFJLENBQUM7UUFDNUIsSUFBSSxDQUFDLEtBQUssR0FBRyxVQUFVLENBQUMsS0FBSyxDQUFDO1FBQzlCLEdBQUcsQ0FBQyxDQUFDLElBQUksYUFBYSxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQSxDQUFDO1lBQ2xDLElBQUksQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLENBQUM7UUFDcEMsQ0FBQztJQUNMLENBQUM7O0lBQ08sV0FBVyxDQUFDLGFBQXdCO1FBQ3hDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMxQyxDQUFDO0lBQ0QsZUFBZSxDQUFDLE9BQTJCO0lBRTNDLENBQUM7QUFDTCxDQUFDO0FBbEJZLHNCQUFjLGlCQWtCMUIsQ0FBQSJ9
|