Flarum-client
A simple client to the flarum forum software api.
Usage
General usage looks like this
const FlarumClient = require('flarumClient');
const settings = {
"apiUrl": "http://example.org/api",
"adminUsername": "username", // you will need to create an account with admin privileges on flarum
"adminPassword": "password"
}
const flarumClient = new FlarumClient(settings);
flarumClient.getUser('username').then((user) => {
console.log(user);
})
logging
If you want better logging, you can install bunyan and pass an instance to the init, like this:
const bunyan = require('bunyan');
const logger = bunyan.createLogger({name: "myapp"});
const flarumClient = new FlarumClient(settings, logger);
Documentation of functions
You can find the documentations of the functions (generated by jsdoc) here.
Important to note is that because the functions are bound with the settings and logger object, you can ignore those two
arguments on all the functions