#unleash #api-client #open-api #type #structs #api-response #metrics

unleash-types

API types for Unleash (https://github.com/Unleash/unleash) client features API response

28 releases

0.11.0 Jan 23, 2024
0.10.6 Nov 30, 2023
0.10.5 Oct 12, 2023
0.10.4 Jul 14, 2023
0.2.1 Nov 24, 2022

#406 in Web programming

Download history 8/week @ 2023-12-07 25/week @ 2023-12-14 15/week @ 2023-12-21 22/week @ 2024-01-11 48/week @ 2024-01-18 1/week @ 2024-01-25 15/week @ 2024-02-08 111/week @ 2024-02-15 49/week @ 2024-02-22 62/week @ 2024-02-29 23/week @ 2024-03-07 59/week @ 2024-03-14 19/week @ 2024-03-21

181 downloads per month
Used in 4 crates

MIT license

53KB
1.5K SLoC

Coverage Status

Unleash types

This project represents Unleash OpenAPI types as Rust structs.

Usage

Add unleash-types to your Cargo file.

Client features

  • client_features::ClientFeatures struct represents the data as it comes back from an Unleash server from the /api/client/features endpoint.

Client metrics

  • client_metrics::ClientApplication struct represents the data expected by an Unleash server in a POST to the /api/client/register endpoint
  • client_metrics::ClientMetrics struct represents the data expected by an Unleash server in a POST to the /api/client/metrics endpoint

Frontend types

  • frontend::FrontendResults struct represents the data expected by a proxy client GET call to the /api/proxy | /api/frontend endpoints.

Dependencies

~2.9–4MB
~80K SLoC