gluer

gluer

A Rust wrapper for backends that eliminates redundant definitions

As the summary suggests, this project aims to streamline development by eliminating redundant definitions in both the backend and frontend through static analysis of routes, functions, structs, enums and types. Utilizing the #[metadata] procedural attribute macro and the generate! procedural macro, the project extracts relevant information and generates the corresponding API in a TypeScript file. Currently, the project supports the axum framework, with plans to extend support to additional backends in the future.