Skip to content
Felipe Sayão Lobato Abreu edited this page Jul 3, 2025 · 2 revisions

Fast Forward Container API

This is an automatically generated documentation for Fast Forward Container API.

Namespaces

\FastForward\Container

Classes

Class Description
AggregateContainer Aggregates multiple PSR-11 containers and delegates resolution requests among them.
AutowireContainer A composite container implementation that wraps another PSR-11 container and appends
an internal PHP-DI autowiring container.
ServiceProviderContainer Implements a PSR-11 compliant dependency injection container using a container-interop/service-provider.

Interfaces

Interface Description
ContainerInterface Extends the PSR-11 ContainerInterface to provide a consistent, domain-specific container interface
for the FastForward ecosystem.

\FastForward\Container\Exception

Classes

Class Description
ContainerException Exception type for container-related errors while resolving services.
InvalidArgumentException Exception thrown when an invalid or unsupported argument is passed to a function or method within the container.
NotFoundException Exception thrown when a requested service identifier is not found in the container.
RuntimeException Exception type used to represent runtime errors specific to the container context.

\FastForward\Container\Factory

Classes

Class Description
AliasFactory A factory that resolves an alias to another service within a PSR-11 container.
CallableFactory A factory that wraps a user-provided callable and executes it when invoked.
InvokableFactory Factory responsible for instantiating a class with constructor arguments.
MethodFactory A factory that invokes a specified method on a class using reflection and the PSR-11 container.
ServiceFactory This factory wraps a predefined service instance and returns it directly upon invocation.

Interfaces

Interface Description
FactoryInterface Defines a contract for service factories that rely on a PSR-11 container for instantiation.

\FastForward\Container\ServiceProvider

Classes

Class Description
AggregateServiceProvider Aggregates multiple service providers into a single provider.
ArrayServiceProvider Class ArrayServiceProvider.

Automatically generated on 2025-07-03

Clone this wiki locally