A collection of shared interfaces and abstractions for the Waffle Framework ecosystem. This package ensures decoupling and interoperability between components.
composer require waffle-commons/contractsThis package provides interfaces for:
- Config:
ConfigInterface - Container:
ContainerInterface(extends PSR-11) - Http:
RequestFactoryInterface,ResponseFactoryInterface - Routing:
RouterInterface - Security:
SecurityInterface - View:
ViewInterface
It is primarily used by library authors building extensions for Waffle.
To run the tests, use the following command:
composer testsContributions are welcome! Please refer to CONTRIBUTING.md for details.
This project is licensed under the MIT License. See the LICENSE.md file for details.