7 releases

0.1.8 Feb 9, 2025
0.1.7 Feb 1, 2025
0.1.6 Jan 28, 2025

#76 in #rest

Download history 127/week @ 2025-01-08 210/week @ 2025-01-15 168/week @ 2025-01-22 199/week @ 2025-01-29 116/week @ 2025-02-05 57/week @ 2025-02-12 14/week @ 2025-02-19 27/week @ 2025-02-26 65/week @ 2025-03-05 33/week @ 2025-03-12

144 downloads per month
Used in 2 crates

Apache-2.0

18KB
281 lines

REST API

Usage

Register hook

fn init() {
  let hooker = Hook::new();
  rest_api::add_hook(hooker);
}

struct Hook {}

impl rest_api::RequestHooker for Hook {
    fn before_request(&self, req: reqwest::RequestBuilder) -> reqwest::RequestBuilder {
        req.header("Authorization", format!("Bearer token"))
    }
}

Call API

  • Below code will call before_request function
rest_api::get("http://localhost:3000/version");

Dependencies

~12–25MB
~455K SLoC