1 | <?php |
||
10 | class ConfigHelper |
||
11 | { |
||
12 | const ROOT_KEY_CONNECTIONS = 'connections'; |
||
13 | const ROOT_KEY_QUEUES = 'queues'; |
||
14 | const ROOT_KEY_EXCHANGES = 'exchanges'; |
||
15 | const ROOT_KEY_PUBLISHERS = 'publishers'; |
||
16 | const ROOT_KEY_CONSUMERS = 'consumers'; |
||
17 | |||
18 | /** |
||
19 | * @param array $config |
||
20 | * @return array |
||
21 | */ |
||
22 | 3 | public function addDefaults(array $config): array |
|
30 | |||
31 | /** |
||
32 | * Add root keys on config |
||
33 | * |
||
34 | * @param array $config |
||
35 | * @return array |
||
36 | */ |
||
37 | 3 | private function addMainKeys(array $config): array |
|
56 | |||
57 | /** |
||
58 | * Add attributes entities (queues|exchanges) |
||
59 | * @param array $entityConfig |
||
60 | * @return array |
||
61 | */ |
||
62 | 3 | private function addAttributesOnEntities(array $entityConfig): array |
|
73 | |||
74 | /** |
||
75 | * Add prefetch key on consumer config |
||
76 | * |
||
77 | * @param array $consumers |
||
78 | * @return array |
||
79 | */ |
||
80 | 3 | private function addPrefetchOnConsumers(array $consumers): array |
|
92 | } |
||
93 |