package io.github.ibuildthecloud.gdapi.request.handler.write; import io.github.ibuildthecloud.gdapi.request.ApiRequest; import io.github.ibuildthecloud.gdapi.request.handler.ApiRequestHandler; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; public interface ReadWriteApiDelegate { void read(ApiRequest request) throws IOException; void write(ApiRequest request) throws IOException; boolean handleException(ApiRequest request, Throwable e) throws IOException, ServletException; void setHandlers(List<ApiRequestHandler> handlers); }