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.jsonschema). Configuration model forfauxrest. - filter
$filterdirective types and evaluation logic.$filterdirective support: the [FilterOp] comparison operators andFilterConditionevaluation 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.