ocaml-grpc icon indicating copy to clipboard operation
ocaml-grpc copied to clipboard

gRPC library for OCaml

Results 18 ocaml-grpc issues
Sort by recently updated
recently updated
newest added

In `Grpc_lwt.Client.call, after receiving the response, the function checks for the response status code from the headers of the request. When this is not found, the function waits to receive...

This PR contains a reimplementation of the library. Only the `eio` variant works for now. The goal of the reimplementation is to make it more: 1. modular 2. performant 3....

ocaml-h2 does not implement goaway so it's difficult to reasonably handle rolling upgrades of gRPC servers the client is connected to. Until that is supported I am not keen to...

Introduce Eio implementation for the typed rpc specifications. This was extracted from #48 as standalone change to ease the review and merge process. - [ ] Rebase and enable for...

Introduce utility libraries to build typed rpc specifications with `ocaml-protoc-plugin` and `ocaml-protoc`. This was extracted from #48 as standalone change to ease the review and merge process, as well as...

This PR introduces a new typed specification for RPCs, extracted from PR #48 as an independent change. This allows for the independent development of other components (eio, lwt, async, protoc...

Provide a minimal implementation of compression using gzip (which is supported in Go providing a popular interoperability target). There is a general spec outlining how compression should work https://github.com/grpc/grpc/blob/master/doc/compression.md. The...

Hello everyone. I'm wondering why there's a `status` tupled with the rpc response, as a return to `Client.call`. All the examples end up matching the result with ```ocaml match response...

Provide a solution for the benchmarking set in https://github.com/LesnyRumcajs/grpc_bench. That will guide further performance improvements and give us a baseline for gRPC/H2.

The grpc project provides a test suite [description](https://github.com/grpc/grpc/blob/master/doc/interop-test-descriptions.md) for interoperability tests. It would be useful to provide an implementation of that for `ocaml-grpc` testing against other popular grpc implementations like...