This library provides Laminas framework integration for the webonyx-psr15-middleware package.
- PHP 8.3 or higher
- Composer
composer require zestic/webonyx-middleware-component
- Register the module in your Laminas application:
// config/modules.config.php
return [
'WebonyxMiddleware',
// ... other modules
];
- Configure your GraphQL schema and middleware:
// config/autoload/graphql.global.php
return [
'graphql' => [
'schema' => [
// Look in webonyx-psr15-middleware for configuration
],
'context' => [
// Your context factory
],
'debug' => true, // Enable in development
],
];
Run the test suite:
composer test
Run static analysis:
composer stan
Run code style checks:
composer cs-check
Fix code style issues:
composer cs-fix
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.