1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
// SPDX-License-Identifier: MIT
//! TaskFast typed HTTP client.
//!
//! The `api` module is generated from `spec/openapi.yaml` at build time by
//! `build.rs`. The rewritten spec (error-alias folding) is produced in-memory
//! via `xtask::normalize_spec` so the on-disk spec stays authoritative.
//!
//! Use [`api::Client`] to issue requests; cross-cutting concerns
//! ([`errors::Error`], [`retry::with_backoff`]) live in sibling modules and
//! will be composed over the generated client in a follow-up.
pub use ;
// `record_corr` is referenced by the generated client as `crate::record_corr`
// (wired as progenitor's post-hook in build.rs), so it must live at the root.
pub use ;
pub use ;
pub use ;
/// Re-exported so downstream crates can call the generated client's
/// `baseurl()` / `client()` accessors — progenitor 0.11+ moved them off the
/// inherent impl into this trait, which must be in scope at the call site.
pub use ClientInfo;
/// Convert an `i64` page limit (as parsed from the CLI) into the
/// `Option<NonZeroU64>` the generated client now requires: progenitor 0.14 /
/// typify encodes the spec's `minimum: 1` in the type. Non-positive limits
/// map to `None`, letting the server apply its default page size.
/// Generated typed client + DTOs for the TaskFast OpenAPI spec.
///
/// Produced by `progenitor` from `spec/openapi.yaml` at build time; see
/// `build.rs` and `xtask::normalize_spec`. Do not edit by hand — regenerate
/// by changing the spec.