hook0-client 2.0.3

Rust SDK for Hook0 Open-Source Webhooks as a service for SaaS
Documentation
// Generated by hook0-sdkgen from the OpenAPI snapshot the API crate commits.
// Do not edit by hand: run `UPDATE_SDK=rust cargo test -p hook0-sdkgen sdk_targets` and commit the result.
//! Everything the API document describes: one type per schema it declares, one closed
//! enum per enumeration it names, one variant per problem it can report, and one method
//! per operation, grouped by the entity its operation id names.
//!
//! Everything the document does not describe — reaching the network, retrying a send,
//! verifying a webhook signature — is hand-written beside this directory and never
//! regenerated. The two meet at the [`Transport`] trait declared here, which the
//! hand-written half implements.

mod api;
mod errors;
mod models;

pub use api::ApplicationSecretsApi;
pub use api::ApplicationsApi;
pub use api::ErrorsApi;
pub use api::EventTypesApi;
pub use api::EventsApi;
pub use api::EventsPerDayApi;
pub use api::InstanceApi;
pub use api::PayloadContentTypesApi;
pub use api::QuotasApi;
pub use api::RequestAttemptsApi;
pub use api::ResponseApi;
pub use api::ServiceTokenApi;
pub use api::SubscriptionsApi;
pub use api::Transport;

pub use errors::ProblemError;
pub use errors::RequestError;
pub use errors::problem_for;

pub use models::Application;
pub use models::ApplicationInfo;
pub use models::ApplicationInfoConsumption;
pub use models::ApplicationInfoOnboardingSteps;
pub use models::ApplicationInfoOnboardingStepsEvent;
pub use models::ApplicationInfoOnboardingStepsEventType;
pub use models::ApplicationInfoOnboardingStepsSubscription;
pub use models::ApplicationInfoQuotas;
pub use models::ApplicationPost;
pub use models::ApplicationSecret;
pub use models::ApplicationSecretPost;
pub use models::Event;
pub use models::EventPost;
pub use models::EventType;
pub use models::EventTypePost;
pub use models::EventWithPayload;
pub use models::EventsPerDayEntry;
pub use models::IngestedEvent;
pub use models::InstanceConfig;
pub use models::InstanceConfigFormbricks;
pub use models::InstanceConfigMatomo;
pub use models::Organization;
pub use models::OrganizationInfo;
pub use models::OrganizationInfoConsumption;
pub use models::OrganizationInfoOnboardingSteps;
pub use models::OrganizationInfoOnboardingStepsApplication;
pub use models::OrganizationInfoOnboardingStepsEvent;
pub use models::OrganizationInfoOnboardingStepsEventType;
pub use models::OrganizationInfoOnboardingStepsSubscription;
pub use models::OrganizationInfoPlan;
pub use models::OrganizationInfoQuotas;
pub use models::OrganizationInfoUsers;
pub use models::OrganizationPlan;
pub use models::Problem;
pub use models::ProblemId;
pub use models::QuotasResponse;
pub use models::QuotasResponseLimits;
pub use models::ReplayEvent;
pub use models::RequestAttempt;
pub use models::RequestAttemptEvent;
pub use models::RequestAttemptStatus;
pub use models::RequestAttemptStatusType;
pub use models::RequestAttemptSubscription;
pub use models::Response;
pub use models::ServiceToken;
pub use models::ServiceTokenPost;
pub use models::Subscription;
pub use models::SubscriptionPost;
pub use models::SubscriptionPostTarget;
pub use models::SubscriptionTarget;