Skip to content

Commit e6cd68a

Browse files
authored
feat: configuration for unleash client v2 (#43)
1 parent 2e5f6ad commit e6cd68a

File tree

2 files changed

+15
-21
lines changed

2 files changed

+15
-21
lines changed

composer.json

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"license": "MIT",
55
"require": {
66
"symfony/framework-bundle": "^5.0 | ^6.0",
7+
"symfony/event-dispatcher": "^5.0 | ^6.0",
78
"symfony/http-client": "^5.0 | ^6.0",
89
"symfony/cache": "^5.0 | ^6.0",
910
"nyholm/psr7": "^1.0",

src/Resources/config/services.yaml

+14-21
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,6 @@ services:
1111
arguments:
1212
- '@unleash.client.context'
1313

14-
unleash.client.internal.event_dispatcher:
15-
class: Unleash\Client\Helper\EventDispatcher
16-
arguments:
17-
- '@?event_dispatcher'
18-
1914
unleash.client.context:
2015
class: Unleash\Client\Bundle\Context\SymfonyUnleashContext
2116
arguments:
@@ -89,22 +84,20 @@ services:
8984
unleash.client.configuration:
9085
class: Unleash\Client\Configuration\UnleashConfiguration
9186
arguments:
92-
- '%unleash.client.internal.app_url%'
93-
- '%unleash.client.internal.app_name%'
94-
- '%unleash.client.internal.instance_id%'
95-
- '@unleash.client.internal.cache'
96-
- '%unleash.client.internal.cache_ttl%'
97-
- '%unleash.client.internal.metrics_send_interval%'
98-
- '%unleash.client.internal.metrics_enabled%'
99-
- '%unleash.client.internal.custom_headers%'
100-
- '%unleash.client.internal.auto_registration%'
101-
- null
102-
- '@unleash.client.internal.context_provider'
103-
- null
104-
- '@?unleash.client.internal.bootstrap_service'
105-
- '%unleash.client.internal.fetching_enabled%'
106-
- '@unleash.client.internal.event_dispatcher'
107-
- '%unleash.client.internal.stale_ttl%'
87+
$url: '%unleash.client.internal.app_url%'
88+
$appName: '%unleash.client.internal.app_name%'
89+
$instanceId: '%unleash.client.internal.instance_id%'
90+
$cache: '@unleash.client.internal.cache'
91+
$ttl: '%unleash.client.internal.cache_ttl%'
92+
$metricsInterval: '%unleash.client.internal.metrics_send_interval%'
93+
$metricsEnabled: '%unleash.client.internal.metrics_enabled%'
94+
$headers: '%unleash.client.internal.custom_headers%'
95+
$autoRegistrationEnabled: '%unleash.client.internal.auto_registration%'
96+
$contextProvider: '@unleash.client.internal.context_provider'
97+
$bootstrapProvider: '@?unleash.client.internal.bootstrap_service'
98+
$fetchingEnabled: '%unleash.client.internal.fetching_enabled%'
99+
$eventDispatcher: '@event_dispatcher'
100+
$staleTtl: '%unleash.client.internal.stale_ttl%'
108101

109102
unleash.client.repository:
110103
class: Unleash\Client\Repository\DefaultUnleashRepository

0 commit comments

Comments
 (0)