MIRROR: javascript for 馃悳's, a tiny runtime with big ambitions
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at master 116 lines 2.7 kB view raw
1declare module 'os' { 2 interface CpuInfo { 3 model: string; 4 speed: number; 5 times: { 6 user: number; 7 nice: number; 8 sys: number; 9 idle: number; 10 irq: number; 11 }; 12 } 13 14 interface NetworkInterfaceInfo { 15 address: string; 16 netmask: string; 17 family: 'IPv4' | 'IPv6'; 18 mac: string; 19 internal: boolean; 20 cidr: string | null; 21 } 22 23 interface UserInfo { 24 username: string; 25 uid: number; 26 gid: number; 27 shell: string; 28 homedir: string; 29 } 30 31 interface OsConstants { 32 signals: { 33 SIGHUP?: number; 34 SIGINT?: number; 35 SIGQUIT?: number; 36 SIGILL?: number; 37 SIGTRAP?: number; 38 SIGABRT?: number; 39 SIGIOT?: number; 40 SIGBUS?: number; 41 SIGFPE?: number; 42 SIGKILL?: number; 43 SIGUSR1?: number; 44 SIGUSR2?: number; 45 SIGSEGV?: number; 46 SIGPIPE?: number; 47 SIGALRM?: number; 48 SIGTERM?: number; 49 SIGCHLD?: number; 50 SIGCONT?: number; 51 SIGSTOP?: number; 52 SIGTSTP?: number; 53 SIGTTIN?: number; 54 SIGTTOU?: number; 55 SIGURG?: number; 56 SIGXCPU?: number; 57 SIGXFSZ?: number; 58 SIGVTALRM?: number; 59 SIGPROF?: number; 60 SIGWINCH?: number; 61 SIGIO?: number; 62 SIGSYS?: number; 63 }; 64 errno: Record<string, number>; 65 priority: { 66 PRIORITY_LOW: number; 67 PRIORITY_BELOW_NORMAL: number; 68 PRIORITY_NORMAL: number; 69 PRIORITY_ABOVE_NORMAL: number; 70 PRIORITY_HIGH: number; 71 PRIORITY_HIGHEST: number; 72 }; 73 dlopen: { 74 RTLD_LAZY?: number; 75 RTLD_NOW?: number; 76 RTLD_GLOBAL?: number; 77 RTLD_LOCAL?: number; 78 RTLD_DEEPBIND?: number; 79 }; 80 UV_UDP_REUSEADDR: number; 81 } 82 83 const EOL: string; 84 const devNull: string; 85 const constants: OsConstants; 86 87 function arch(): string; 88 function platform(): string; 89 function type(): string; 90 function release(): string; 91 function version(): string; 92 function machine(): string; 93 function hostname(): string; 94 function homedir(): string; 95 function tmpdir(): string; 96 function endianness(): 'BE' | 'LE'; 97 function uptime(): number; 98 function totalmem(): number; 99 function freemem(): number; 100 function availableParallelism(): number; 101 function cpus(): CpuInfo[]; 102 function loadavg(): [number, number, number]; 103 function networkInterfaces(): Record<string, NetworkInterfaceInfo[]>; 104 function userInfo(): UserInfo; 105 function getPriority(pid?: number): number; 106 function setPriority(priority: number): void; 107 function setPriority(pid: number, priority: number): void; 108} 109 110declare module 'ant:os' { 111 export * from 'os'; 112} 113 114declare module 'node:os' { 115 export * from 'os'; 116}