Skip to main content

hook0_client/generated/
mod.rs

1// Generated by hook0-sdkgen from the OpenAPI snapshot the API crate commits.
2// Do not edit by hand: run `UPDATE_SDK=rust cargo test -p hook0-sdkgen sdk_targets` and commit the result.
3//! Everything the API document describes: one type per schema it declares, one closed
4//! enum per enumeration it names, one variant per problem it can report, and one method
5//! per operation, grouped by the entity its operation id names.
6//!
7//! Everything the document does not describe — reaching the network, retrying a send,
8//! verifying a webhook signature — is hand-written beside this directory and never
9//! regenerated. The two meet at the [`Transport`] trait declared here, which the
10//! hand-written half implements.
11
12mod api;
13mod errors;
14mod models;
15
16pub use api::ApplicationSecretsApi;
17pub use api::ApplicationsApi;
18pub use api::ErrorsApi;
19pub use api::EventTypesApi;
20pub use api::EventsApi;
21pub use api::EventsPerDayApi;
22pub use api::InstanceApi;
23pub use api::PayloadContentTypesApi;
24pub use api::QuotasApi;
25pub use api::RequestAttemptsApi;
26pub use api::ResponseApi;
27pub use api::ServiceTokenApi;
28pub use api::SubscriptionsApi;
29pub use api::Transport;
30
31pub use errors::ProblemError;
32pub use errors::RequestError;
33pub use errors::problem_for;
34
35pub use models::Application;
36pub use models::ApplicationInfo;
37pub use models::ApplicationInfoConsumption;
38pub use models::ApplicationInfoOnboardingSteps;
39pub use models::ApplicationInfoOnboardingStepsEvent;
40pub use models::ApplicationInfoOnboardingStepsEventType;
41pub use models::ApplicationInfoOnboardingStepsSubscription;
42pub use models::ApplicationInfoQuotas;
43pub use models::ApplicationPost;
44pub use models::ApplicationSecret;
45pub use models::ApplicationSecretPost;
46pub use models::Event;
47pub use models::EventPost;
48pub use models::EventType;
49pub use models::EventTypePost;
50pub use models::EventWithPayload;
51pub use models::EventsPerDayEntry;
52pub use models::IngestedEvent;
53pub use models::InstanceConfig;
54pub use models::InstanceConfigFormbricks;
55pub use models::InstanceConfigMatomo;
56pub use models::Organization;
57pub use models::OrganizationInfo;
58pub use models::OrganizationInfoConsumption;
59pub use models::OrganizationInfoOnboardingSteps;
60pub use models::OrganizationInfoOnboardingStepsApplication;
61pub use models::OrganizationInfoOnboardingStepsEvent;
62pub use models::OrganizationInfoOnboardingStepsEventType;
63pub use models::OrganizationInfoOnboardingStepsSubscription;
64pub use models::OrganizationInfoPlan;
65pub use models::OrganizationInfoQuotas;
66pub use models::OrganizationInfoUsers;
67pub use models::OrganizationPlan;
68pub use models::Problem;
69pub use models::ProblemId;
70pub use models::QuotasResponse;
71pub use models::QuotasResponseLimits;
72pub use models::ReplayEvent;
73pub use models::RequestAttempt;
74pub use models::RequestAttemptEvent;
75pub use models::RequestAttemptStatus;
76pub use models::RequestAttemptStatusType;
77pub use models::RequestAttemptSubscription;
78pub use models::Response;
79pub use models::ServiceToken;
80pub use models::ServiceTokenPost;
81pub use models::Subscription;
82pub use models::SubscriptionPost;
83pub use models::SubscriptionPostTarget;
84pub use models::SubscriptionTarget;