We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 83d4bd2 commit df8c5afCopy full SHA for df8c5af
lua/eca/mediator.lua
@@ -0,0 +1,25 @@
1
+---@class eca.Mediator
2
+---@field server eca.Server
3
+local mediator = {}
4
+
5
+---@param server eca.Server
6
+---@return eca.Mediator
7
+function mediator.new(server)
8
+ return setmetatable({
9
+ server = server,
10
+ }, { __index = mediator })
11
+end
12
13
+---@param method string
14
+---@param params eca.MessageParams
15
+---@param callback fun(err: string, result: table)
16
+function mediator:send(method, params, callback)
17
+ if not self.server:is_running() then
18
+ print("not running")
19
+ callback("Server is not running, please start the server", nil)
20
+ return
21
+ end
22
+ self.server:send_request(method, params, callback)
23
24
25
+return mediator
0 commit comments