hara.runtime.basic.server-basic
create-basic-server
added in 4.0
(create-basic-server id lang port encode)creates a basic server
(create-basic-server “test” :lua nil :json) => map?
get-encoding
added in 4.0
(get-encoding encode)gets the encoding to use
(get-encoding :json) => map?
get-port
added in 4.0
(get-port {:keys [lang id]})(get-port lang id env)gets the port given lang and id
get-relay
added in 4.0
(get-relay {:keys [state], :as record})gets the relay associated with the server
(get-relay (start-server “test” :lua nil)) => nil
get-server
added in 4.0
(get-server id lang)gets a server given id
(get-server “test” :lua) => map?
ping-relay
added in 4.0
(ping-relay {:keys [state], :as record})checks if the relay is still valid
(ping-relay (start-server “test” :lua nil)) => false
raw-eval-basic-server
added in 4.0
(raw-eval-basic-server {:keys [state encode], :as record} body & [timeout])performs raw eval
run-basic-server
added in 4.0
(run-basic-server {:keys [port]} state ready)runs a basic socket server
start-server
added in 4.0
(start-server id lang port & [f encode])start server function
(start-server “test” :lua nil) => map?
stop-server
added in 4.0
(stop-server id lang)stops a server
(loop [] (if (stop-server “test” :lua) (recur)))
wait-ready
added in 4.0
(wait-ready {:keys [lang id]})(wait-ready lang id)wait until server is ready