frontend/.pnpm-store/v3/files/03/3ba6ea4e77a1e18274058a5812ab559bac1dbd5c7694663bcc4be479d5e7b7241d8f3d9fc0c99a703f2f5e4688e6361eca03ee0d920ba5a2bd954cfd91d4bf

76 lines
1.3 KiB
Plaintext

import{constants}from"node:os";
import{SIGRTMAX}from"./realtime.js";
import{getSignals}from"./signals.js";
const getSignalsByName=function(){
const signals=getSignals();
return Object.fromEntries(signals.map(getSignalByName));
};
const getSignalByName=function({
name,
number,
description,
supported,
action,
forced,
standard})
{
return[
name,
{name,number,description,supported,action,forced,standard}];
};
export const signalsByName=getSignalsByName();
const getSignalsByNumber=function(){
const signals=getSignals();
const length=SIGRTMAX+1;
const signalsA=Array.from({length},(value,number)=>
getSignalByNumber(number,signals));
return Object.assign({},...signalsA);
};
const getSignalByNumber=function(number,signals){
const signal=findSignalByNumber(number,signals);
if(signal===undefined){
return{};
}
const{name,description,supported,action,forced,standard}=signal;
return{
[number]:{
name,
number,
description,
supported,
action,
forced,
standard}};
};
const findSignalByNumber=function(number,signals){
const signal=signals.find(({name})=>constants.signals[name]===number);
if(signal!==undefined){
return signal;
}
return signals.find((signalA)=>signalA.number===number);
};
export const signalsByNumber=getSignalsByNumber();
//# sourceMappingURL=main.js.map