move to lib

This commit is contained in:
srgooglo 2022-05-06 14:26:33 +02:00
parent 4f3a57e9fa
commit c639a51f8e
5 changed files with 16 additions and 11 deletions

View File

@ -1,9 +1,8 @@
const axios = require("axios")
const WSInterface = require("../classes/ClientWSInterface")
const camalize = require("@corenode/utils/dist/camalize").default
const generateRequestDispatcher = require("./generateRequestDispatcher")
const generateWSRequestDispatcher = require("./generateWSRequestDispatcher")
const { WSInterface } = require("./classes")
const { generateHTTPRequestDispatcher, generateWSRequestDispatcher } = require("./lib")
const FixedMethods = {
"del": "delete"
@ -18,7 +17,7 @@ module.exports = class Bridge {
this.events = events
this.origin = this.params.origin
this.headers = {
this.headers = {
...DefaultHeaders,
...this.params.headers,
}
@ -127,7 +126,7 @@ module.exports = class Bridge {
nameKey = "index"
}
this.endpoints[fixedMethod][nameKey] = generateRequestDispatcher(
this.endpoints[fixedMethod][nameKey] = generateHTTPRequestDispatcher(
this.httpInterface,
fixedMethod,
route,

View File

@ -1,9 +1,7 @@
const Controller = require("./controller")
const Bridge = require("./bridge")
const generateRequestDispatcher = require("./generateRequestDispatcher")
module.exports = {
Bridge,
Controller,
generateRequestDispatcher,
}

View File

@ -1,4 +1,4 @@
module.exports = function generateRequestDispatcher(instance, method, route, handleRequestContext, handleResponse) {
function generateHTTPRequestDispatcher(instance, method, route, handleRequestContext, handleResponse) {
return function (body, query, options) {
return new Promise(async (resolve, reject) => {
let requestParams = {
@ -47,4 +47,6 @@ module.exports = function generateRequestDispatcher(instance, method, route, han
return resolve(result)
})
}
}
}
module.exports = generateHTTPRequestDispatcher

View File

@ -1,4 +1,4 @@
module.exports = function generateWSRequestDispatcher(instance, channel) {
function generateWSRequestDispatcher(instance, channel) {
return function (...payload) {
return new Promise(async (resolve, reject) => {
const req = instance.emit(channel, ...payload)
@ -12,4 +12,6 @@ module.exports = function generateWSRequestDispatcher(instance, channel) {
})
})
}
}
}
module.exports = generateWSRequestDispatcher

4
src/client/lib/index.js Normal file
View File

@ -0,0 +1,4 @@
module.exports = {
generateHTTPRequestDispatcher: require("./generateHTTPRequestDispatcher"),
generateWSRequestDispatcher: require("./generateWSRequestDispatcher"),
}