3 dépôts
Automatically extracts request data and casts it into typed function arguments for API handlers.
Distinct from Configuration Parameter Injection: Candidates focus on CLI flags or database queries; this is specifically about HTTP request to function argument mapping in web frameworks.
Explore 3 awesome GitHub repositories matching web development · Automatic Parameter Injection. Refine with filters or upvote what's useful.
Connexion is a specification-driven framework for building APIs that automatically maps OpenAPI specifications to application logic. It uses these specifications to automate routing, request validation, and response serialization, linking API operations to backend handler functions via operation IDs. The project differentiates itself by providing a schema-driven mock server that simulates API behavior using example responses from the specification without requiring backend logic. It also includes a dynamic documentation hosting system that translates the API specification into a live interact
Extracts and casts path, query, and body parameters directly into typed function arguments for handlers.
Connexion is a spec-first Python web framework designed to derive server behavior and validation logic directly from a predefined API contract. It enables the development of web services by using an OpenAPI specification to automatically handle routing, request validation, and response serialization. The framework distinguishes itself by acting as an OpenAPI request validator and mock server. It can simulate API behavior by serving example responses based on specification schemas, allowing for frontend development and prototyping before a backend implementation is completed. Additionally, it
Automatically parses request parameters and injects them as typed arguments into handler functions based on the API specification.
routing-controllers est un routeur API déclaratif et un contrôleur de framework web pour TypeScript. Il fournit un système pour définir des routes HTTP et une logique de gestion des requêtes en utilisant des décorateurs basés sur les classes et des métadonnées pour organiser les endpoints API dans une architecture structurée. Le projet utilise une intégration de serveur basée sur des adaptateurs pour découpler la logique de routage du framework web sous-jacent, fournissant des intégrations spécifiques pour Express et Koa. Il dispose d'un système de transformation de type basé sur la réflexion qui valide et transforme les paramètres de requête entrants en instances de classe typées. La surface de capacité couvre un pipeline complet de requête-réponse, y compris l'exécution de middleware, l'interception de réponse et la gestion globale des erreurs. Il prend en charge des utilitaires de routage avancés tels que le préfixage global de route, la découverte de composants basée sur le système de fichiers et l'intégration de l'injection de dépendances. Les fonctionnalités supplémentaires incluent le contrôle d'accès basé sur les rôles, l'injection d'utilisateurs authentifiés et des gestionnaires spécialisés pour les téléchargements de fichiers et le streaming de réponses.
Automatically extracts data from request bodies or headers and injects them as typed arguments into handler methods.