Dependencies Documentation
Below are the runtime dependencies installed by fast-forward/framework
. The first table is the
most important one for beginners because it separates "installed" from "registered automatically".
Direct runtime packages
| Package | Purpose | Auto-registered by FrameworkServiceProvider
|
Documentation |
|---|---|---|---|
fast-forward/container
|
Container composition, autowiring, and service-provider support | No | Docs |
fast-forward/config
|
Configuration objects, directory loading, and config-backed container access | No | Docs |
fast-forward/http
|
Aggregated HTTP stack for the framework provider | Yes | Docs |
fast-forward/event-dispatcher
|
PSR-14 event dispatching, listener aggregation, and Symfony-contract compatibility | Yes | Docs |
fast-forward/defer
|
Deferred callback execution and middleware-friendly cleanup | No | Docs |
fast-forward/fork
|
Parallel worker orchestration for CLI applications | No | Docs |
fast-forward/enum
|
Enum abstractions and value-object helpers for safer domain modeling | No | Docs |
fast-forward/iterators
|
Iterator utilities for chunking, grouping, lookahead, and data traversal | No | Docs |
Notable transitive packages behind the registered stacks
fast-forward/http
brings in additional libraries that explain many of the service identifiers
you resolve from the container:
| Package | Role | Notes |
|---|---|---|
fast-forward/http-factory
|
Registers PSR-17 and Fast Forward response/stream factories | This is where ResponseFactoryInterface
and StreamFactoryInterface
come from. |
fast-forward/http-client
|
Registers the PSR-18 client | Exposes Psr\Http\Client\ClientInterface
backed by Symfony HttpClient. |
fast-forward/http-message
|
Provides PSR-7 message implementations and response classes | Used by the factory package for JSON, HTML, text, redirect, and empty responses. |
nyholm/psr7
and nyholm/psr7-server
|
Underlying PSR-7 implementation and server-request creation | Power the PSR-17 aliases and ServerRequestInterface
resolution. |
symfony/http-client
|
HTTP transport for outgoing requests | Used by the PSR-18 adapter registered in the HTTP client provider. |
fast-forward/event-dispatcher
also brings in important integration layers:
| Package | Role | Notes |
|---|---|---|
phly/phly-event-dispatcher
|
Listener-provider implementations | Supplies the aggregate and prioritized listener-provider building blocks. |
symfony/event-dispatcher-contracts
|
Symfony contracts bridge | Allows the same dispatcher to be resolved through Symfony's dispatcher interface. |
symfony/event-dispatcher
|
Optional subscriber and attribute workflow support | Install it in your application if you want EventSubscriberInterface
or #[AsEventListener]
usage. |