- Added PPH-DI definition file

This commit is contained in:
mcndave committed 2023-11-15 22:26:59 -05:00
1 parent 3e684fbd81
commit 25a8a9e472
2 files changed
+38 -2

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
<?php
use function DI\autowire, DI\create, DI\get;
use Storage\Session;
use Taxus\{ Privilege, Taxus, PermissionGrantInterface, DefaultPermissionGrant };
use Psr\Http\Message\ServerRequestInterface;
return [
Taxus::class => function ($c) {
$taxus = new Taxus( $c->get(PermissionGrantInterface::class) );
$taxus->add(... $c->get(Lean\Lean::class)->getTaxusPrivileges());
return $taxus;
},
PermissionGrantInterface::class => create(PermissionGrantInterface::class)->constructor(get(ServerRequestInterface::class), get(Session::class)),
];