module sockjs.sockjsSyntax; import vibe.d; import sockjs.connection; package struct SockJsSyntax { package static { /// void writeInfo(HTTPServerResponse _res) { _res.writeBody(q"{{"websocket":"false","origins":["*:*"],"cookie_needed":"false"}}","application/json; charset=UTF-8"); } /// void writeOpen(HTTPServerResponse _res) { _res.writeBody("o\n","application/javascript; charset=UTF-8"); } /// void writeHeartbeat(HTTPServerResponse _res) { _res.writeBody("h\n"); } /// void writeClose(HTTPServerResponse _res, Connection.CloseMsg _closeMsg) { _res.writeBody(format(q"{c[%s,"%s"]\n}", _closeMsg.code, _closeMsg.msg)); } } }