Output
Every Marble.js listener factory allows you to intercept outgoing messages via dedicated output$ handler.
Building your own output effect
Using HttpOutputEffect
you can grab an outgoing Effect response and map it into different one, modifying outgoing data on demand.
HttpOutputEffect
allows you to grab the outgoing response together with corresponding initial request. The output effect works similar to the HttpMiddlewareEffect, but in that case for outgoing responses. Let's build a simple response compression middleware.
To connect the output effect, all you need to do is to attach it to output$
property in httpListener
config object.
Last updated