feat: register url transformation services
This commit is contained in:
@@ -11,6 +11,8 @@ use WPContentSync\Admin\AdminPage;
|
||||
use WPContentSync\Logging\LoggerInterface;
|
||||
use WPContentSync\Logging\OptionLogger;
|
||||
use WPContentSync\Settings\SettingsRepository;
|
||||
use WPContentSync\Url\MetadataUrlTransformer;
|
||||
use WPContentSync\Url\UrlTransformer;
|
||||
|
||||
final class Plugin {
|
||||
private Container $container;
|
||||
@@ -36,6 +38,22 @@ final class Plugin {
|
||||
}
|
||||
);
|
||||
|
||||
$container->factory(
|
||||
UrlTransformer::class,
|
||||
static function (): UrlTransformer {
|
||||
return new UrlTransformer();
|
||||
}
|
||||
);
|
||||
|
||||
$container->factory(
|
||||
MetadataUrlTransformer::class,
|
||||
static function () use ( $container ): MetadataUrlTransformer {
|
||||
return new MetadataUrlTransformer(
|
||||
$container->get( UrlTransformer::class )
|
||||
);
|
||||
}
|
||||
);
|
||||
|
||||
$container->factory(
|
||||
AdminPage::class,
|
||||
static function () use ( $container ): AdminPage {
|
||||
|
||||
Reference in New Issue
Block a user