supabase_testcontainers_modules/
lib.rs

1/*! A library for managing Supabase containers in tests.
2
3This crate provides utilities for setting up and managing Supabase services
4in a containerized environment, primarily for testing purposes.
5*/
6
7#[cfg(feature = "analytics")]
8pub use analytics::{Analytics, ANALYTICS_PORT};
9#[cfg(feature = "auth")]
10pub use auth::{Auth, AUTH_PORT};
11#[cfg(feature = "const")]
12pub use consts::*;
13#[cfg(feature = "functions")]
14pub use functions::{Functions, FUNCTIONS_PORT};
15#[cfg(feature = "graphql")]
16pub use graphql::{GraphQL, GRAPHQL_PORT};
17#[cfg(feature = "postgrest")]
18pub use postgrest::{PostgREST, POSTGREST_PORT};
19#[cfg(feature = "realtime")]
20pub use realtime::{Realtime, REALTIME_PORT};
21#[cfg(feature = "storage")]
22pub use storage::{Storage, STORAGE_PORT};
23
24#[cfg(feature = "analytics")]
25mod analytics;
26#[cfg(feature = "auth")]
27mod auth;
28#[cfg(feature = "const")]
29mod consts;
30#[cfg(feature = "error")]
31mod error;
32#[cfg(feature = "functions")]
33mod functions;
34#[cfg(feature = "graphql")]
35mod graphql;
36#[cfg(feature = "postgrest")]
37mod postgrest;
38#[cfg(feature = "realtime")]
39mod realtime;
40#[cfg(feature = "storage")]
41mod storage;