1pub use supabase_client_core::*;
44
45#[cfg(feature = "query")]
47pub use supabase_client_query::*;
48
49#[cfg(feature = "derive")]
51pub use supabase_client_derive::*;
52
53#[cfg(feature = "auth")]
55pub use supabase_client_auth;
56
57#[cfg(feature = "realtime")]
58pub use supabase_client_realtime;
59
60#[cfg(feature = "storage")]
61pub use supabase_client_storage;
62
63#[cfg(feature = "functions")]
64pub use supabase_client_functions;
65
66#[cfg(feature = "graphql")]
67pub use supabase_client_graphql;
68
69pub mod prelude {
75 pub use supabase_client_core::{
76 Row, SupabaseClient, SupabaseConfig, SupabaseError, SupabaseResponse, SupabaseResult,
77 };
78 #[cfg(feature = "direct-sql")]
79 pub use supabase_client_core::PoolConfig;
80 pub use supabase_client_core::row;
81
82 #[cfg(feature = "query")]
83 pub use supabase_client_query::{
84 Filterable, Modifiable, OrderDirection, IsValue, TextSearchType,
85 SupabaseClientQueryExt, Table,
86 ExplainOptions, ExplainFormat, CountOption,
87 CsvSelectBuilder, GeoJsonSelectBuilder,
88 };
89
90 #[cfg(feature = "derive")]
91 pub use supabase_client_derive::Table;
92
93 #[cfg(feature = "auth")]
94 pub use supabase_client_auth::{
95 AuthClient, AuthError, AuthResponse, Session, User,
96 SupabaseClientAuthExt,
97 AuthChangeEvent, AuthStateChange, AuthSubscription, AutoRefreshConfig,
99 MfaEnrollParams, MfaVerifyParams, MfaChallengeParams,
101 MfaEnrollResponse, MfaTotpInfo, MfaChallengeResponse, MfaUnenrollResponse,
102 MfaListFactorsResponse, AuthenticatorAssuranceLevelInfo,
103 AuthenticatorAssuranceLevel, AmrEntry, FactorType, FactorStatus,
104 SsoSignInParams, SsoSignInResponse,
106 SignInWithIdTokenParams,
108 LinkIdentityResponse,
110 ResendParams, ResendType,
112 OAuthClient, OAuthClientType, OAuthClientGrantType, OAuthClientResponseType,
114 OAuthClientRegistrationType, OAuthClientListResponse,
115 OAuthAuthorizationClient, OAuthAuthorizationUser, OAuthAuthorizationDetails,
116 OAuthAuthorizationDetailsResponse, OAuthRedirect, OAuthGrant,
117 CreateOAuthClientParams, UpdateOAuthClientParams,
118 PkceCodeVerifier, PkceCodeChallenge, PkcePair,
120 OAuthTokenResponse, OpenIdConfiguration, JwksResponse, Jwk,
121 OAuthAuthorizeUrlParams, OAuthTokenExchangeParams,
122 Web3Chain, Web3SignInParams,
124 };
125
126 #[cfg(feature = "realtime")]
127 pub use supabase_client_realtime::{
128 RealtimeClient, RealtimeChannel, RealtimeConfig, RealtimeError,
129 ChannelBuilder, SupabaseClientRealtimeExt,
130 PostgresChangesEvent, PostgresChangesFilter, PostgresChangePayload,
131 SubscriptionStatus, ChannelState, PresenceState, PresenceMeta,
132 };
133
134 #[cfg(feature = "storage")]
135 pub use supabase_client_storage::{
136 StorageClient, StorageBucketApi, StorageError,
137 Bucket, BucketOptions, FileObject, FileOptions,
138 SearchOptions, SortOrder, SignedUrlResponse,
139 SupabaseClientStorageExt,
140 TransformOptions, ResizeMode, ImageFormat, FileInfo,
142 };
143
144 #[cfg(feature = "functions")]
145 pub use supabase_client_functions::{
146 FunctionsClient, FunctionsError, FunctionResponse,
147 InvokeOptions, InvokeBody, HttpMethod, FunctionRegion,
148 SupabaseClientFunctionsExt,
149 };
150
151 #[cfg(feature = "graphql")]
152 pub use supabase_client_graphql::{
153 GraphqlClient, GraphqlError, GraphqlResponse,
154 QueryBuilder as GqlQueryBuilder, MutationBuilder, MutationKind as GqlMutationKind,
155 Connection, Edge, PageInfo, MutationResult,
156 GqlFilter, FilterOp, IsValue as GqlIsValue, OrderByDirection,
157 SupabaseClientGraphqlExt,
158 };
159}