Skip to main content

wowsql/
lib.rs

1//! WOWSQL Rust SDK
2//!
3//! Official Rust SDK for WOWSQL - MySQL Backend-as-a-Service with S3 Storage
4
5pub mod auth;
6pub mod client;
7pub mod errors;
8pub mod models;
9pub mod query_builder;
10pub mod schema;
11pub mod storage;
12pub mod table;
13
14pub use auth::{AuthClient, AuthClientBuilder, MemoryTokenStorage, TokenStorage};
15pub use client::{WOWSQLClient, WOWSQLClientBuilder};
16pub use errors::{SchemaPermissionError, StorageError, StorageLimitExceededError, WOWSQLError};
17pub use models::{
18    AuthResponse, AuthSession, AuthUser, ColumnInfo, CreateResponse, DeleteResponse,
19    FileUploadResult, FilterExpression, FilterOperator, HavingFilter, OAuthAuthorizationResponse,
20    OrderByItem, PaginatedResponse, QueryResponse, SortDirection, StorageBucket, StorageFile,
21    StorageQuota, StorageStats, TableSchema, UpdateResponse,
22};
23pub use query_builder::QueryBuilder;
24pub use schema::{
25    AlterTableRequest, ColumnDefinition, CreateTableRequest, IndexDefinition, RenameColumn,
26    SchemaClient, SchemaClientBuilder, SchemaResponse,
27};
28pub use storage::{StorageClient, StorageClientBuilder};
29pub use table::Table;