You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
778 B
35 lines
778 B
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.getSignals=void 0;var _os=require("os"); |
|
|
|
var _core=require("./core.js"); |
|
var _realtime=require("./realtime.js"); |
|
|
|
|
|
|
|
const getSignals=function(){ |
|
const realtimeSignals=(0,_realtime.getRealtimeSignals)(); |
|
const signals=[..._core.SIGNALS,...realtimeSignals].map(normalizeSignal); |
|
return signals; |
|
};exports.getSignals=getSignals; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const normalizeSignal=function({ |
|
name, |
|
number:defaultNumber, |
|
description, |
|
action, |
|
forced=false, |
|
standard}) |
|
{ |
|
const{ |
|
signals:{[name]:constantSignal}}= |
|
_os.constants; |
|
const supported=constantSignal!==undefined; |
|
const number=supported?constantSignal:defaultNumber; |
|
return{name,number,description,supported,action,forced,standard}; |
|
}; |
|
//# sourceMappingURL=signals.js.map
|