[package]
name = "folk-plugin-grpc"
version = "0.3.0"
edition = "2024"
rust-version = "1.85"
license = "Apache-2.0"
description = "gRPC plugin for Folk — unary call passthrough to PHP workers via tonic"
repository = "https://github.com/Folk-Project/folk-plugin-grpc"
homepage = "https://github.com/Folk-Project"
keywords = ["folk", "php", "grpc", "plugin"]
categories = ["asynchronous", "web-programming"]

[dependencies]
folk-api = "0.3"

tonic = { version = "0.14", features = ["tls-ring"] }
axum = "0.8"
socket2 = { version = "0.5", features = ["all"] }
tokio-stream = { version = "0.1", features = ["net"] }
bytes = "1"
http = "1"
http-body-util = "0.1"
humantime-serde = "1"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
async-trait = "0.1"
anyhow = "1"
base64 = "0.22"
flate2 = "1"
tracing = "0.1"
tokio = { version = "1", features = ["full"] }
protox = "0.9.1"
tonic-health = "0.14"
tonic-reflection = "0.14.5"
prost = "0.14.3"
http-body = "1.0.1"

[dev-dependencies]
flate2 = "1"
tokio = { version = "1", features = ["full"] }
