Service Map

This page connects the single local framework class to the wider set of services and helper entry points installed by the metapackage.

Framework-level classes and providers

Identifier or class Source Responsibility
FastForward\Framework\ServiceProvider\FrameworkServiceProvider This package Main bootstrap provider for the framework metapackage
FastForward\Http\ServiceProvider\HttpServiceProvider fast-forward/http Aggregates HTTP message-factory and HTTP client providers
FastForward\EventDispatcher\ServiceProvider\EventDispatcherServiceProvider fast-forward/event-dispatcher Registers the PSR-14 dispatcher, Symfony contracts alias, and listener-provider services
FastForward\Http\Message\Factory\ServiceProvider\HttpMessageFactoryServiceProvider fast-forward/http-factory Registers PSR-17 factories, convenience factories, and ServerRequestInterface
FastForward\Http\Client\ServiceProvider\HttpClientServiceProvider fast-forward/http-client Registers the PSR-18 client and Symfony HttpClient entry point
FastForward\EventDispatcher\EventDispatcher fast-forward/event-dispatcher Concrete dispatcher implementation behind the PSR-14 and Symfony contracts interfaces
FastForward\Clock\ServiceProvider\ClockServiceProvider fast-forward/clock Registers the PSR-20 clock, a system clock implementation, and timezone factory

Installed entry points outside the framework provider

These classes and functions are worth knowing because they are installed together with the framework package, even though they are not auto-registered by FrameworkServiceProvider .

Entry point Package Typical use
FastForward\Container\container() fast-forward/container Build a composed container from service providers, config objects, and PSR-11 containers
FastForward\Config\ArrayConfig and FastForward\Config\config() fast-forward/config Store and load configuration with dot-notation access
FastForward\Defer\Defer and FastForward\Defer\defer() fast-forward/defer Register scope-bound cleanup callbacks
FastForward\Fork\Manager\ForkManager fast-forward/fork Run parallel workers in supported CLI environments
FastForward\Iterator\ChunkedIteratorAggregate fast-forward/iterators Process iterable data in chunks

How to read this map

  • If you need container-resolved HTTP or event services, start with FrameworkServiceProvider .
  • If you need configuration, deferred callbacks, iterators, or process tools, use those packages directly through their own APIs.
  • If you want to add more services into the container, register your own service provider after the framework provider.