makeSerializable($configuration)); } /** * Recursively substitute file objects with their array representation. */ protected function makeSerializable(array $configuration): array { return array_map(function (mixed $value): mixed { if (is_array($value)) { return $this->makeSerializable($value); } if ($value instanceof FileInterface) { return $value->toArray(); } return $value; }, $configuration); } }