Skip to main content

Crate fauxrest

Crate fauxrest 

Source
Expand description

fauxrest library: Static API generator core logic

This crate provides serializers, delivery layouts, and orchestration logic for compiling raw JSON datasets into structured static API endpoints.

Re-exports§

pub use config::Config;
pub use config::Layout;
pub use config::SerializerConfig;
pub use config::StaticConfig;
pub use config::StaticSpec;
pub use orchestrator::run;
pub use serializers::JSONSerializer;
pub use serializers::Serializer;
pub use serializers::SqliteSerializer;
pub use serializers::TypescriptSerializer;

Modules§

config
Configuration parsing and validation (_config.json schema). Configuration model for fauxrest.
filter
$filter directive types and evaluation logic. $filter directive support: the [FilterOp] comparison operators and FilterCondition evaluation used to keep or drop items when materializing an endpoint.
orchestrator
Compilation orchestrator: reads raw JSON data and writes static endpoints. Compilation orchestrator module
serializers
Output serializers (JSON, TypeScript, SQLite). Serializer implementation module

Enums§

Error
Error type for fauxrest

Type Aliases§

Result
Convenience alias for Result<T, Error> used throughout this crate.