Skip to main content

forge_dioxus/
lib.rs

1pub mod auth;
2mod client;
3mod context;
4mod hooks;
5pub mod signals;
6mod types;
7mod upload;
8
9pub use auth::{ForgeAuth, ForgeAuthProvider, ForgeAuthState, use_auth_key, use_forge_auth, use_viewer};
10#[cfg(feature = "router")]
11pub use auth::use_require_auth;
12pub use client::{ForgeClient, ForgeClientConfig, SubscriptionHandle};
13pub use context::{ForgeProvider, use_connection_state, use_forge_client};
14pub use hooks::{
15    use_forge_job, use_forge_job_signal, use_forge_mutation, use_forge_query,
16    use_forge_query_signal, use_forge_subscription, use_forge_subscription_signal,
17    use_forge_workflow, use_forge_workflow_signal,
18};
19pub use types::{
20    ConnectionState, ForgeClientError, ForgeError, JobExecutionState, JobState, JobStatus,
21    Mutation, QueryState, StreamEvent, SubscriptionState, TokenPair, WorkflowExecutionState,
22    WorkflowState, WorkflowStatus, WorkflowStepState,
23};
24pub use signals::{ForgeSignals, SignalsConfig, use_signals};
25pub use upload::ForgeUpload;