package xapi.io.api;
import xapi.io.service.IOService;
import xapi.util.api.ConvertsValue;
import xapi.util.api.SuccessHandler;
public interface IORequestBuilder<V> {
IORequest<V> send(SuccessHandler<V> onSuccess);
IOService service();
IORequestBuilder<V> setDeserializer(ConvertsValue<String,V> deserializer);
IORequestBuilder<V> setHeader(String header, String value);
IORequestBuilder<V> setModifier(int modifier);
IORequestBuilder<V> setSerializer(ConvertsValue<V, String> serializer);
IORequestBuilder<V> setValue(V value);
IORequestBuilder<V> setUrl(String url);
}