package org.webpieces.router.api; import java.util.concurrent.CompletableFuture; import org.webpieces.router.api.dto.RedirectResponse; import org.webpieces.router.api.dto.RenderContentResponse; import org.webpieces.router.api.dto.RenderResponse; import org.webpieces.router.api.dto.RenderStaticResponse; public interface ResponseStreamer { void sendRedirect(RedirectResponse httpResponse); void sendRenderHtml(RenderResponse resp); void sendRenterContent(RenderContentResponse resp); CompletableFuture<Void> sendRenderStatic(RenderStaticResponse renderStatic); void failureRenderingInternalServerErrorPage(Throwable e); }