19declare(strict_types=1);
29use Psr\Http\Message\ServerRequestInterface;
49 array|\ArrayAccess &$define,
50 array|\ArrayAccess &$implement,
51 array|\ArrayAccess &$use,
52 array|\ArrayAccess &$contribute,
53 array|\ArrayAccess &$seek,
54 array|\ArrayAccess &$provide,
55 array|\ArrayAccess &$pull,
56 array|\ArrayAccess &$internal,
59 $define[] = ServerRequestInterface::class;
61 $implement[ServerRequestInterface::class] = fn(): ServerRequestInterface => new
LegacyRequestProxy();
62 $internal[Config::class] =
static fn():
Config => new
Config();
65 $use[ServerRequestInterface::class]
91 $internal[
Config::class]->getEndpoint()
94 $internal[SecretKeyRotation::class] =
static fn() => SecretKeyRotation::fromArtefact(
95 KeyRotationObjective::PATH()
99 $use[ServerRequestInterface::class],
103 $provide[Environment::class] =
static fn(
109 $contribute[EntryPoint::class] =
static fn(): Entrypoint => new \
ILIAS\
WebDAV\Entrypoint(
116 $contribute[Agent::class] =
static fn():
Agent
An endpoint is a PHP file that produces output via HTTP.
Builds a Color from either hex- or rgb values.
Key rotation can provide an extra layer of mitigation against an attacker discovering a secret key.
init(array|\ArrayAccess &$define, array|\ArrayAccess &$implement, array|\ArrayAccess &$use, array|\ArrayAccess &$contribute, array|\ArrayAccess &$seek, array|\ArrayAccess &$provide, array|\ArrayAccess &$pull, array|\ArrayAccess &$internal,)
An public asset is a file or folder that should be served via the web.
A configuration for the setup.
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.