daniser / stateful
Stateful API interface library.
dev-master
2025-04-25 15:46 UTC
Requires
- php: ^8.2
- laravel/framework: ^11.9 || ^12.0
- php-http/discovery: ^1.9.1
- php-http/httplug: ^1.0 || ^2.0
- psr/http-client-implementation: ^1.0
- psr/http-factory: ^1.0.2
- symfony/uid: ^6.4 || ^7.0
- symfony/validator: ^6.4 || ^7.0
Requires (Dev)
- fakerphp/faker: ^1.23
- jms/serializer: ^3.27
- larastan/larastan: ^2.7 || ^3.0
- laravel/pint: ^1.13
- mockery/mockery: ^1.6
- nyholm/psr7: ^1.0
- orchestra/testbench: ^9.0 || ^10.0
- pestphp/pest: ^3.2
- pestphp/pest-plugin-laravel: ^3.0
- php-http/message: ^1.7
- php-http/mock-client: ^1.0
- symfony/serializer: ^6.4 || ^7.0
Suggests
- jms/serializer: Required to (de)serialize API entities using JMS Serializer
- php-http/guzzle7-adapter: Required to use Guzzle for sending HTTP requests
- php-http/message: Required to use Guzzle for sending HTTP requests
- symfony/serializer: Required to (de)serialize API entities using Symfony Serializer
This package is auto-updated.
Last update: 2025-04-25 15:48:06 UTC
README
/api/{service}/{version}
GET /state/{state}/{operation?}
POST /{operation}/{state?}
POST /api/air/v1/search
GET /api/air/v1/state/123/search
POST /api/air/v1/select/123
GET /api/air/v1/state/234/select
POST /api/air/v1/book/234
GET /api/air/v1/state/345/book
use TTBooking\Stateful\Facades\Stateful; Stateful::service('air')->query(fly()->from('MOW')->to('LED')); $state = Stateful::service('air')->get('123', 'search');