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

unleash-types

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

31 releases (13 breaking)

new 0.14.0 Oct 18, 2024
0.13.0 Jul 19, 2024
0.12.0 Apr 25, 2024
0.11.0 Jan 23, 2024
0.2.1 Nov 24, 2022

#279 in Web programming

Download history 10/week @ 2024-07-01 75/week @ 2024-07-08 172/week @ 2024-07-15 26/week @ 2024-07-22 16/week @ 2024-07-29 33/week @ 2024-08-05 41/week @ 2024-08-12 5/week @ 2024-08-19 16/week @ 2024-08-26 68/week @ 2024-09-02 22/week @ 2024-09-09 144/week @ 2024-09-16 73/week @ 2024-09-23 48/week @ 2024-09-30 25/week @ 2024-10-07 205/week @ 2024-10-14

356 downloads per month
Used in 4 crates

MIT license

61KB
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.1–3.5MB
~67K SLoC