1 repository
Generates server routing code from extracted controller metadata using templates.
Distinct from Template-Based Code Generators: Specifically targets the generation of API routing logic from metadata, not general codebase structures.
Explore 1 awesome GitHub repository matching development tools & productivity · API Route Generators. Refine with filters or upvote what's useful.
tsoa este un framework API TypeScript și generator de API REST OpenAPI. Convertește controllerele și modelele TypeScript în specificații OpenAPI și configurații de rutare pentru serverele Node, asigurând că definițiile codului și documentația API rămân sincronizate. Instrumentul funcționează ca un generator de specificații OpenAPI și un validator de cereri REST. Extrage căi, scheme de cerere și modele de răspuns din codul sursă pentru a produce documente OpenAPI standard și oferă un strat middleware pentru a verifica dacă payload-urile HTTP primite corespund schemelor definite în TypeScript. Proiectul acoperă gestionarea rutelor RESTful și validarea cererilor API. Utilizează analiza statică a tipurilor pentru a converti tipurile de limbaj în definiții de schemă JSON și folosește generarea bazată pe șabloane pentru a mapa metadatele controller-ului în rute de server.
Generates server routing code from extracted controller metadata using predefined templates.