btnexus-hook
Version:
Baseline libary for blackout nexus hooks.
40 lines (30 loc) • 893 B
JavaScript
/**
* btNexus Hook class
* @author Marc Fiedler
* @copyright 2020 Blackout Technologies, all rights reserved
*/
// Use Strict mode ECMA Script 5+
"use_strict";
// sys imports
// 3rd party imports
const {Request, BTRequest} = require('btnexus-node');
// local imports
const HookCore = require('./core');
module.exports = class Hook extends HookCore {
constructor(connectHash){
super(connectHash);
// REST Api classes
this.api = new Request();
}
apiGet(url, headers, callback){
// pure vanity function. Headers are optional
this.api.getRequest(url, headers, callback);
}
apiPost(url, data, headers, callback){
// pure vanity function. Headers are optional
this.api.postRequest(url, headers, callback);
}
getCaption(language, key){
return this.captions.getCaption(language, key);
}
}