pub use supabase_client_core::*;
#[cfg(feature = "query")]
pub use supabase_client_query::*;
#[cfg(feature = "derive")]
pub use supabase_client_derive::*;
#[cfg(feature = "auth")]
pub use supabase_client_auth;
#[cfg(feature = "realtime")]
pub use supabase_client_realtime;
#[cfg(feature = "storage")]
pub use supabase_client_storage;
#[cfg(feature = "functions")]
pub use supabase_client_functions;
#[cfg(feature = "graphql")]
pub use supabase_client_graphql;
pub mod prelude {
pub use supabase_client_core::{
Row, SupabaseClient, SupabaseConfig, SupabaseError, SupabaseResponse, SupabaseResult,
};
#[cfg(feature = "direct-sql")]
pub use supabase_client_core::PoolConfig;
pub use supabase_client_core::row;
#[cfg(feature = "query")]
pub use supabase_client_query::{
Filterable, Modifiable, OrderDirection, IsValue, TextSearchType,
SupabaseClientQueryExt, Table,
ExplainOptions, ExplainFormat, CountOption,
CsvSelectBuilder, GeoJsonSelectBuilder,
};
#[cfg(feature = "derive")]
pub use supabase_client_derive::Table;
#[cfg(feature = "auth")]
pub use supabase_client_auth::{
AuthClient, AuthError, AuthResponse, Session, User,
SupabaseClientAuthExt,
AuthChangeEvent, AuthStateChange, AuthSubscription, AutoRefreshConfig,
MfaEnrollParams, MfaVerifyParams, MfaChallengeParams,
MfaEnrollResponse, MfaTotpInfo, MfaChallengeResponse, MfaUnenrollResponse,
MfaListFactorsResponse, AuthenticatorAssuranceLevelInfo,
AuthenticatorAssuranceLevel, AmrEntry, FactorType, FactorStatus,
SsoSignInParams, SsoSignInResponse,
SignInWithIdTokenParams,
LinkIdentityResponse,
ResendParams, ResendType,
OAuthClient, OAuthClientType, OAuthClientGrantType, OAuthClientResponseType,
OAuthClientRegistrationType, OAuthClientListResponse,
OAuthAuthorizationClient, OAuthAuthorizationUser, OAuthAuthorizationDetails,
OAuthAuthorizationDetailsResponse, OAuthRedirect, OAuthGrant,
CreateOAuthClientParams, UpdateOAuthClientParams,
PkceCodeVerifier, PkceCodeChallenge, PkcePair,
OAuthTokenResponse, OpenIdConfiguration, JwksResponse, Jwk,
OAuthAuthorizeUrlParams, OAuthTokenExchangeParams,
Web3Chain, Web3SignInParams,
};
#[cfg(feature = "realtime")]
pub use supabase_client_realtime::{
RealtimeClient, RealtimeChannel, RealtimeConfig, RealtimeError,
ChannelBuilder, SupabaseClientRealtimeExt,
PostgresChangesEvent, PostgresChangesFilter, PostgresChangePayload,
SubscriptionStatus, ChannelState, PresenceState, PresenceMeta,
};
#[cfg(feature = "storage")]
pub use supabase_client_storage::{
StorageClient, StorageBucketApi, StorageError,
Bucket, BucketOptions, FileObject, FileOptions,
SearchOptions, SortOrder, SignedUrlResponse,
SupabaseClientStorageExt,
TransformOptions, ResizeMode, ImageFormat, FileInfo,
};
#[cfg(feature = "functions")]
pub use supabase_client_functions::{
FunctionsClient, FunctionsError, FunctionResponse,
InvokeOptions, InvokeBody, HttpMethod, FunctionRegion,
SupabaseClientFunctionsExt,
};
#[cfg(feature = "graphql")]
pub use supabase_client_graphql::{
GraphqlClient, GraphqlError, GraphqlResponse,
QueryBuilder as GqlQueryBuilder, MutationBuilder, MutationKind as GqlMutationKind,
Connection, Edge, PageInfo, MutationResult,
GqlFilter, FilterOp, IsValue as GqlIsValue, OrderByDirection,
SupabaseClientGraphqlExt,
};
}