Skip to main content

api

Macro api 

Source
api!() { /* proc-macro */ }
Expand description

Build a type-safe, compile-time validated API request.

let profile = api!(GET "/api/auth/profile")
    .fetch(&client).await?;

let members = api!(GET "/api/teams/{id}/members", id = &team_id)
    .fetch(&client).await?;

let result = api!(POST "/api/teams/{id}/invite", id = &tid, body = &data)
    .fetch(&client).await?;