public static function create(array $data)
{
return new self(isset($data['message']) ? $data['message'] : null, isset($data['error']) ? $data['error'] : null);
}
/** * @param array $data * * @return self */ public static function create(array $data) { if (array_key_exists('items', $data) && array_key_exists('total_count', $data)) { $items = []; foreach ($data['items'] as $item) { $items[] = CredentialResponseItem::create($item); } return new self($data['total_count'], $items); } else { return ErrorResponse::create($data); } }