Provides the HTTP integration and request processing runtime for the FireHub ecosystem. This repository contains the components responsible for HTTP adapter lifecycle management, request handling, and integration with FireHub applications, enabling modular and extensible web application architectures.
FireHub HTTP Adapter is built around the contracts defined by FireHub Core and integrates with FireHub Application to coordinate HTTP execution within the application lifecycle. It maintains its own dependency injection container while allowing controlled access to application-level services, preserving separation between HTTP-specific infrastructure and application functionality.
This repository serves as the HTTP integration layer for FireHub applications, supporting transport-independent application logic, request isolation, extensibility, and consistent execution across different HTTP server environments.
FireHub HTTP Adapter is the HTTP integration and request processing component of the FireHub ecosystem.
Built on the contracts provided by FireHub Core and integrated with FireHub Application, it supplies the mechanisms required to initialize HTTP infrastructure, process incoming requests, and coordinate HTTP-specific execution within application boundaries.
The purpose of this repository is to centralize HTTP integration responsibilities while preserving separation of concerns between application lifecycle management, dependency injection, request processing, and transport-specific infrastructure.
The HTTP Adapter architecture is designed to support:
- Independent HTTP adapter lifecycle management
- Application lifecycle integration and dependency coordination
- Dedicated dependency injection containers for HTTP services
- Controlled access to application-level dependencies
- HTTP request and response processing
- Request-scoped execution and resource isolation
- Routing and request dispatching
- Middleware-based request processing
- HTTP server and runtime interoperability
- Extensible HTTP infrastructure and integration mechanisms
FireHub HTTP Adapter follows the architectural principles of The FireHub Project by separating HTTP infrastructure from application execution, business logic, and domain responsibilities.
The HTTP Adapter does not control kernel bootstrapping or application lifecycle transitions. Instead, it operates within an initialized application environment and manages its own HTTP-specific lifecycle, services, and request processing responsibilities.
For security reporting and guidelines, please refer to our SECURITY.md file.
- Be sure to review the Code of Conduct.
- Read a Contributing file to see how you can contribute to this project.
- Read our Security policy file to see how you can report a vulnerability.
- Review the project Governance model, including roles, decision-making, RFC process, and releases.
For help with FireHub products, please refer to the following resources:
- General questions & discussions: GitHub Discussions
- Bug reports & issues: Support
- Documentation & guides: FireHub Docs
- Commercial support (Pro/Enterprise): contact your account manager
Please refer to TRADEMARK.md and BRAND.md for guidelines on FireHub branding.
Architecture guidelines, design principles, and ecosystem documentation are available within the FireHub Project organization.
This software is licensed under the Apache-2.0 License.
For more details, read the full license here.