opam-version: "2.0" maintainer: "Jane Street developers" authors: ["Jane Street Group, LLC"] homepage: "https://github.com/janestreet/async_rpc_websocket" bug-reports: "https://github.com/janestreet/async_rpc_websocket/issues" dev-repo: "git+https://github.com/janestreet/async_rpc_websocket.git" doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/async_rpc_websocket/index.html" license: "MIT" build: [ ["dune" "build" "-p" name "-j" jobs] ] depends: [ "ocaml" {>= "4.14.0"} "async_rpc_kernel" {= "v0.17~preview.129.11+135"} "cohttp_async_websocket" {= "v0.17~preview.129.11+135"} "ppx_jane" {= "v0.17~preview.129.11+135"} "cohttp-async" {>= "2.5.7" & < "3.0.0" | >= "5.1.1" & < "6.0.0"} "dune" {>= "2.0.0"} ] available: arch != "arm32" & arch != "x86_32" synopsis: "Library to serve and dispatch Async RPCs over websockets" description: " Library to serve and dispatch Async RPCs over websockets. Rpc_websocket makes it easy to serve and send Async RPCs with HTTP+Websocket underlying the transport. It also provides a mechanism to share the RPC implementations between a vanilla TCP server and a HTTP server. On the server side, the library detects when a websocket connection is established, and routes to an optionally provided vanilla HTTP handler when non-websocket traffic occurs. " url { src: "https://github.com/janestreet/async_rpc_websocket/archive/bdfd06d52d25ee51194de733549c9aca4c62508c.tar.gz" checksum: "sha256=ac2a29832e8109c3ad0e5379c2e20bded3064933bb13591237b7f6b109b31b0f" } flags: deprecated post-messages: [ "IMPORTANT: The bleeding edge repository mirror on ocaml.janestreet.com is being deprecated in favor of our official GitHub repository." "To ensure you receive the latest packages and updates, please update your repository URL by running:" " opam repo set-url janestreet-bleeding https://github.com/janestreet/opam-repository.git" ]