8cedd8a18a
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
29 lines
670 B
PHP
29 lines
670 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace KTXF\Module\Configuration;
|
|
|
|
use KTXF\Module\ModuleInstanceInterface;
|
|
|
|
interface BrowserModuleContextInterface extends ModuleContextInterface
|
|
{
|
|
public function registerModule(
|
|
ModuleInstanceInterface $module,
|
|
string $namespace,
|
|
?string $boot = null,
|
|
): void;
|
|
|
|
public function set(string $key, mixed $value): void;
|
|
|
|
public function tenantIdentifier(): string;
|
|
|
|
public function identityIdentifier(): string;
|
|
|
|
/** @return array<string,array<string,mixed>> */
|
|
public function modules(): array;
|
|
|
|
/** @return array<string,mixed> */
|
|
public function configuration(): array;
|
|
}
|