pipey 0.2.1

A lightweight HTTP-to-WebSocket event delivery service.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::server::ServerConfig;
use crate::handlers::{open_pipe, pipey, pipey_client, pipey_docs, pipey_sdks, publish_to_pipe};
use actix_web::web;

pub fn routes_config(cfg: &mut web::ServiceConfig) {
    let api_version = ServerConfig::from_env().api_version;

    cfg.service(pipey);
    cfg.service(pipey_docs);
    cfg.service(pipey_client);
    cfg.service(pipey_sdks);
    cfg.service(
        web::scope(&format!("/api/{api_version}"))
            .service(publish_to_pipe)
            .service(open_pipe),
    );
}