кстати челиксы, а вот чо делать если у меня есть некоторая АДТшка, которая торчит наружу пользователю и ее сериализация/десериализация лежит рядом с моделькой в проектике под названием апи. Стоит ли выносить отдельно сериализацию тк она является одной из возможных интерпретаций? И как жить если я захочу эту модельку сделать тфной чтобы можно было спокойно расширять? С учетом того, что нужно будет её представление в каком-нибудь жсоне наружу выдавать.
даж если сузить то, допустим, будет такое:
trait CoolBusinessStuff[F[_]] {
def rule1: F[Rule1Obj]
def rule2: F[Rule2Obj]
//…
}
и как такого рода штуки прокидывать в тот же тапир для описания модели запроса?