Сейчас типы в функцию вызова апи можно передавать только через дженерики. Хотелось бы иметь мапу с
method_name => method_request_params, (method_response1 | method_response2)
Зачем это нужно? Чтобы лучше контролировать строгость вызовов апи функций, если сделать дженерики обязательными, то люди смогут по ошибке передавать туда неверные параметры респонса, тем самым смысл типизации теряется. С мапой у тебя нет возможности ошибиться