effectra/contracts
最新稳定版本:v1.0.0
Composer 安装命令:
composer require effectra/contracts
包简介
The Effectra Common Interfaces package.
README 文档
README
The Effectra\Contracts package provides a set of contracts/interfaces that define the standardized behavior and contracts for various components used in the Effectra application.
Installation
You can install the package via Composer by running the following command:
composer require effectra/contracts
Usage
The package includes the following contracts/interfaces:
Http\RequestFoundationInterface: Defines the contract for creating aServerRequestInterfaceinstance from global variables.Http\ResponseFoundationInterface: Defines the contract for sending aResponseInterfaceinstance.Http\RouterDispatcher: ExtendsRouterInterfaceand provides additional methods for adding requests and responses to the dispatcher.Http\RouterInterface: Defines the contract for a router that dispatches server requests and returns responses.
To use any of these interfaces, simply implement them in your classes:
use Effectra\Contracts\Http\RequestFoundationInterface; use Psr\Http\Message\ServerRequestInterface; class MyRequestFoundation implements RequestFoundationInterface { public static function createFromGlobals(): ServerRequestInterface { // Implement your logic here to create and return a ServerRequestInterface instance from global variables } }
Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository of this package.
License
This package is open-source and licensed under the MIT License.
About Effectra
Effectra is a leading technology company specializing in innovative solutions for [describe what Effectra does and its main areas of expertise].
For more information about Effectra, visit our website: https://www.effectra.com
统计信息
- 总下载量: 23
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-06-19