Module

Node.OS

Package
purescript-node-os
Repository
Thimoteus/purescript-node-os

#NetworkInterface Source

type NetworkInterface = { address :: String, family :: String, internal :: Boolean, mac :: String, netmask :: String }

#CPU Source

type CPU = { model :: String, speed :: Int, times :: { idle :: Milliseconds, irq :: Milliseconds, nice :: Milliseconds, sys :: Milliseconds, user :: Milliseconds } }

#OS Source

data OS :: Effect

#cpus Source

cpus :: forall eff. Eff (os :: OS | eff) (Array CPU)

#freemem Source

freemem :: forall eff. Eff (os :: OS | eff) Number

#homedir Source

homedir :: forall eff. Eff (os :: OS | eff) String

#hostname Source

hostname :: forall eff. Eff (os :: OS | eff) String

#release Source

release :: forall eff. Eff (os :: OS | eff) String

#tmpdir Source

tmpdir :: forall eff. Eff (os :: OS | eff) String

#totalmem Source

totalmem :: forall eff. Eff (os :: OS | eff) Number

#ostype Source

ostype :: forall eff. Eff (os :: OS | eff) String

#uptime Source

uptime :: forall eff. Eff (os :: OS | eff) Seconds

#networkInterfaces Source

networkInterfaces :: forall eff. Eff (os :: OS | eff) (StrMap (Array NetworkInterface))

#loadavg Source

loadavg :: forall eff. Eff (os :: OS | eff) { fifteen :: Number, five :: Number, one :: Number }

#Arch Source

data Arch

Constructors

Instances

#arch Source

arch :: forall eff. Eff (os :: OS | eff) Arch

#endianness Source

endianness :: forall eff. Eff (os :: OS | eff) Endianness

#platform Source

platform :: forall eff. Eff (os :: OS | eff) Platform
Modules
Node.OS