1pub mod adapters;
5pub mod codecs;
7pub mod core;
9
10#[cfg(any(feature = "s3", feature = "gcs", feature = "azure"))]
11pub use adapters::server::StorageBackend;
12#[cfg(feature = "azure")]
13pub use adapters::server::azure::{AzureContext, build_azure_context};
14#[cfg(feature = "gcs")]
15pub use adapters::server::gcs::{GcsContext, build_gcs_context};
16#[cfg(feature = "s3")]
17pub use adapters::server::s3::{S3Context, build_s3_context};
18#[cfg(feature = "server")]
19pub use adapters::server::{
20 DEFAULT_BIND_ADDR, DEFAULT_STORAGE_ROOT, ServerConfig, SignedUrlSource, bind_addr, serve,
21 serve_once, serve_once_with_config, serve_with_config, sign_public_url,
22};
23pub use codecs::raster::transform_raster;
24#[cfg(feature = "svg")]
25pub use codecs::svg::transform_svg;
26pub use core::{
27 Artifact, ArtifactMetadata, Fit, MAX_DECODED_PIXELS, MAX_OUTPUT_PIXELS, MediaType,
28 MetadataKind, MetadataPolicy, NormalizedTransformOptions, NormalizedTransformRequest, Position,
29 RawArtifact, Rgba8, Rotation, TransformError, TransformOptions, TransformRequest,
30 TransformResult, TransformWarning, WatermarkInput, resolve_metadata_flags, sniff_artifact,
31};