ещё раз разница
мой пример:
user -> request -> abstraction ( -> adapter)
ваш пример:
user -> request -> (***) -> adapter
и проблема этих звездочек, что код интерсептора может быть ГДЕ УГОДНО. и там может быть абсолютно всё что угодно.
для читающего код всё выглядит так:
user -> request -> adapter
но на деле там может происходить всё что угодно
для юзера, который вызывает код, выглядит всё вот так
user -> call -> response
и всё, что происходит между call и response, хоть с твоим реквестом, хоть с аксиосом, будет неявно до тех пор, пока не полезешь в кишки