castled 0.0.1-alpha.3

Best tunnel for development and kubernetes
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use tonic::Status;

use crate::pb::RegisterReq;

pub(crate) fn validate_register_req(req: &RegisterReq) -> Option<Status> {
    if req.tunnel.is_none() {
        return Some(Status::invalid_argument("tunnel is required"));
    }
    let tunnel = req.tunnel.as_ref().unwrap();
    if tunnel.config.is_none() {
        return Some(Status::invalid_argument("config is required"));
    }
    None
}