- move elixForms API logic to specific folder
- move everything else under Api folder
This commit is contained in:
2026-07-13 17:34:43 +02:00
parent 1766057cb9
commit 661e2db8b1
27 changed files with 294 additions and 129 deletions
+6 -4
View File
@@ -11,7 +11,7 @@ use Core\RateLimiter\FileRateLimiter;
use Core\RateLimiter\InMemoryRateLimiter;
use Psr\Log\LoggerInterface;
use Core\LoggerFactory;
use Services\ExternalApiService;
use ElixForms\ElixFormsClient;
$container = new Container();
@@ -51,9 +51,11 @@ $container->singleton(LoggerInterface::class, function($c) {
return LoggerFactory::create($config->get('log_ident', 'api'));
});
// External API service binding
$container->singleton(ExternalApiService::class, function($c) {
return new ExternalApiService();
// ElixForms client binding
$container->singleton(ElixFormsClient::class, function($c) {
$config = $c->make(Config::class);
$baseUrl = $config->get('elixforms_api_base_url');
return new ElixFormsClient($baseUrl);
});
// If you have other services, bind them here, for example: