pre release
Pre-release
Pre-release
New Interface
B.C
use type Nazg\Glue\Container;
use type Nazg\Glue\Scope;
$container = new Container();
$container->bind(AnyInterface::class)
->to(Mock::class)
->in(Scope::PROTOTYPE);
\HH\Asio\join($container->lockAsync());
Binding Serialization Cache
use type Nazg\Glue\ContainerBuilder;
$builder = new ContainerBuilder(true, __DIR__ . '/your/serialized.filename');
// return a \Nazg\Glue\CachedContainer Instance
$container = $builder->make();