
estonlabs.cxtl.exchanges.a.specification.lib.Cex Maven / Gradle / Ivy
package estonlabs.cxtl.exchanges.a.specification.lib;
import estonlabs.cxtl.common.auth.Credentials;
import estonlabs.cxtl.exchanges.a.specification.domain.*;
import reactor.core.publisher.Mono;
import java.util.List;
import java.util.Map;
public interface Cex {
Mono extends List extends Trade>> getLatestPublicTrades(AssetClass assetClass, String symbol);
Mono extends Map>> getTickers();
Exchange getExchange();
AssetClass[] getSupportedAssetClasses();
Mono extends Ack> placeOrder(Credentials credentials, ORDER_REQ order);
Mono extends Ack> cancelOrder(Credentials credentials, CANCEL_REQ request);
Mono extends List extends Order>> getOrders(Credentials credentials, ORDER_QUERY orderQuery);
Mono extends Order> getOrder(Credentials credentials, ORDER_QUERY orderQuery);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy