Skip to content

Commit 461c0b5

Browse files
committed
Null coalesce nullable fields
1 parent 27fd2f7 commit 461c0b5

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

src/Capability/Registry/Loader/ArrayLoader.php

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -152,11 +152,11 @@ public function load(ReferenceRegistryInterface $registry): void
152152
$data['uri'],
153153
$name,
154154
$description,
155-
$data['mimeType'],
156-
$data['annotations'],
157-
$data['size'],
158-
$data['icons'],
159-
$data['meta'],
155+
$data['mimeType'] ?? null,
156+
$data['annotations'] ?? null,
157+
$data['size'] ?? null,
158+
$data['icons'] ?? null,
159+
$data['meta'] ?? null,
160160
);
161161
$registry->registerResource($resource, $data['handler'], true);
162162

@@ -192,9 +192,9 @@ public function load(ReferenceRegistryInterface $registry): void
192192
$data['uriTemplate'],
193193
$name,
194194
$description,
195-
$data['mimeType'],
196-
$data['annotations'],
197-
$data['meta'],
195+
$data['mimeType'] ?? null,
196+
$data['annotations'] ?? null,
197+
$data['meta'] ?? null,
198198
);
199199
$completionProviders = $this->getCompletionProviders($reflection);
200200
$registry->registerResourceTemplate($template, $data['handler'], $completionProviders, true);
@@ -246,7 +246,13 @@ public function load(ReferenceRegistryInterface $registry): void
246246
!$param->isOptional() && !$param->isDefaultValueAvailable(),
247247
);
248248
}
249-
$prompt = new Prompt($name, $description, $arguments, $data['icons'], $data['meta']);
249+
$prompt = new Prompt(
250+
$name,
251+
$description,
252+
$arguments,
253+
$data['icons'] ?? null,
254+
$data['meta'] ?? null
255+
);
250256
$completionProviders = $this->getCompletionProviders($reflection);
251257
$registry->registerPrompt($prompt, $data['handler'], $completionProviders, true);
252258

0 commit comments

Comments
 (0)