'use strict'
/**
* Epml request module. Wrapper for asynchronous requests and responses (routes)
* @module plugins/request/request.js
*/
/**
* Request plugin
*/
export default {
init: (Epml, options) => {
const proto = Epml.prototype
Epml.addRequestHandler('request', () => {
})
if (proto.request) throw new Error('Epml.prototype.request is already defined')
proto.request = (...args) => requestFn.call(Epml, ...args)
if (proto.route) throw new Error(`Empl.prototype.route is already defined`)
proto.route = function (route, fn) {
if (this.routes[route]) return
console.log('hello')
}
}
}
async function requestFn (requestType, data) {
//
}