Update: add protobuf defs

This commit is contained in:
Jett Chen 2024-11-21 11:50:26 +08:00
parent 9b640a555a
commit 82d6eaa2a8
4 changed files with 12 additions and 3 deletions

View file

@ -59,7 +59,7 @@ reqwest = { version = "0.12", default-features = false, features = [
] } ] }
rusqlite = { version = "0.31.0", features = ["blob"] } rusqlite = { version = "0.31.0", features = ["blob"] }
dotenv = "0.15.0" dotenv = "0.15.0"
tonic = "0.12.0" tonic = "0.12.3"
prost = "0.13.1" prost = "0.13.1"
prost-types = "0.13.1" prost-types = "0.13.1"
tokio-stream = "0.1" tokio-stream = "0.1"
@ -96,4 +96,4 @@ bundled = ["rusqlite/bundled"]
[build-dependencies] [build-dependencies]
tonic-build = "0.12.0" tonic-build = "0.12.3"

View file

@ -1,4 +1,7 @@
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
tonic_build::compile_protos("../proto/burrow.proto")?; tonic_build::configure().compile_protos(
&["../proto/burrow.proto", "../proto/burrowweb.proto"],
&["../proto", "../proto"],
)?;
Ok(()) Ok(())
} }

View file

@ -0,0 +1,5 @@
pub use burrowwebrpc::*;
mod burrowwebrpc {
tonic::include_proto!("burrowweb");
}

View file

@ -1,4 +1,5 @@
pub mod db; pub mod db;
mod grpc_defs;
pub mod providers; pub mod providers;
use anyhow::Result; use anyhow::Result;