grpc-federation
grpc-federation copied to clipboard
gRPC Federation generates a gRPC server by writing a custom option in Protocol Buffers
Add `range.sort(cur, next, )` to `grpc.federation.list` library The example is follows. ```proto def { name: "v" by: "[3, 1, 2]" } def { by: "v.sort(cur, next, cur < next)" }...
Add a CEL library for manipulating `slog.Logger`. On the proto side, We'd like to add fields for logger and be able to log at any desired logging level anywhere (mainly...
Since there is currently no proper way to specify oneof fields, we will provide support for it.
Currently, there are some places where we can partially specify `env`, but it's not universally available. Additionally, we don't provide a way to reference environment variables in Custom Resolver. Therefore,...
Provide functionalities similar to Go's [string](https://pkg.go.dev/strings) and [strconv](https://pkg.go.dev/strconv) using the `grpc.federation.strings` library.
**Describe the bug** While fixing other problems, I've noticed the code completion may not work for the nested messages. **Related Components** - [ ] protoc-gen-grpc-federation - [ ] grpc-federation-linter -...
Version 1.0 means the following. - Ensure Backward Compatibility - Plugin system using WebAssembly available in production
Make custom resolver run by WebAssembly as well. FYI: https://github.com/mercari/grpc-federation?tab=readme-ov-file#32-the-complex-processes-that-cannot-be-expressed-by-protocol-buffers
For example, when the following CEL is written, we want to verify if there is a more optimized expression, and if so, we want to prompt for it or automatically...