Interceptors wrap the execution of a route handler, letting you run logic before and after it — and transform the request or response. They're inspired by aspect-oriented programming, ideal for cross-cutting concerns like logging, response transformation, caching, and timing.
The structure: before + after via RxJS
()
{
(: , : ): <> {
.();
now = .();
next.().(
( .()),
);
}
}
