gyptis.view.server

Web server for pushing (clojure) vega.js plot specifications to a browser client for rendering.

app

new!

(new! & {:keys [view-name]})
Opens a new browser tab and returns that tab's uid.
Blocks until browser tab is connected by websocket.

plot!*

(plot!* ch vega-spec)

routes

start!

(start! & {port :port, :or {port 3211}})

start-web-server!*

(start-web-server!* ring-handler port)

stop-web-server!

(stop-web-server!)

view-page

(view-page uid)

web-server_