nodejs_openttdlib

Get information of a OpenTTD server

Usage no npm install needed!

<script type="module">
  import nodejsOpenttdlib from 'https://cdn.skypack.dev/nodejs_openttdlib';
</script>

README

node_openttdlib

Node.js version of OpenTTDLib

Synopsis

This is a node.js version of OpenTTDLib. With it you can extract information from a OpenTTD server.

CLI

Global install

npm install -g nodejs_openttdlib

Usage

nottdlib [options]

Options:

-h, --help      output usage information
-V, --version   output the version number
-p, --port <n>  Specify port
-h, --host <n>  Specify host
-i, --info      Get server info
-d, --details   Get detailed server info

Require

Local install

npm install nodejs_openttdlib
const nottdlib = require('nodejs_openttdlib');

// promises
nottdlib.getServerInfo()
.then((info) => {
    console.log(info);
})
.catch((err) => {
    console.error(err);
});

// callbacks
nottdlib.getServerDetail((err, details) => {
    if( err ) {
        console.error(err);
        return;
    }

    console.log(details);
});

License

GPL-2.0