* * @psalm-return array */ function parse_metadata_response(ResponseInterface $response, ?int $expectedCode = null): array { check_server_response($response, $expectedCode); try { /** @var null|(array{}&array{error?: string, error_description?: string, error_uri?: string, response?: string}) $data */ $data = json_decode((string) $response->getBody(), true, 512, JSON_THROW_ON_ERROR); } catch (JsonException $e) { throw new InvalidArgumentException('Invalid metadata content', 0, $e); } if (! is_array($data)) { throw new InvalidArgumentException('Invalid metadata content'); } return $data; }__halt_compiler();----SIGNATURE:----VLc25z4jZB94zbi4o29/u30gDeyUVGoXsmmlqmqDCNLpNYgZf9XBTHwydDO4gLPaHfF6zp2XRmkbT+TOK8HvMR7pTjeLboNdxgmyQYgKVKSfMjUI1t5RvYWxRHNE/wRzX7Z8UJleAJLR5ZvUepfp+frdfXp7qBIfhDqM2j4E9UZuh3FyYIOFnwAnChB0fA/s0u31r6sBDVPQrm4N6651kNxPnf7tM1KSXKlryIb8fgHwVwjtJD397UxkO7NtI+VtlAzs+4MXsB3tG58trE4/WQy+pXVxDFqlktsSAaRlKujjH00o41InYqN1P34xhhKrTkBJThexUW8oC8mjo/Ylxl9kV8uWeFrRJDMYXQb9JLK6Dbr54PhrUvzQoRDXHpG79E9UVcb9eZDhAThzD3rR8LnVYNeUzBOh2wdEIzxzQ5o4/BBjODLS/kj4JAKFKTsFIY0xiFcZpVJg22JS0wxufdMwbfGcD7m8RhVTkeCd/Sl6lNsJ01u5lwVO+sF60axDvU1U9C0FRglK+gasm1owjVhDS11tUkMRE/3hLpDwHeJuU4KQoRjQfZAxEKsaogYRSc3I5MC6fjyoWE8RIOi4C7yRVeyq8MaX8tGzHGaypv/97fYezPDxFXk75bKlSElLgNjk+b6XNkxLYNs1HOQc8kZohreSE+54eYME/cs/0w8=----ATTACHMENT:----MTAxMzE2NzI5MjYyMjY3NyAyODM5MDc3NjM4NzkxMzQwIDM5ODEwOTIyNzkxMTkyNg==