UNPKG

backendless-console-sdk

Version:

Backendless Console SDK for Node.js and browser

21 lines (15 loc) 446 B
class BaseService { constructor(req) { this.req = req } static create(req, ...args) { const instance = new this(req, ...args) const methods = Object.getOwnPropertyNames(this.prototype) .filter(name => name !== 'constructor' && typeof instance[name] === 'function') return methods.reduce((obj, name) => { obj[name] = instance[name].bind(instance) return obj }, {}) } } export default BaseService