All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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> getLatestPublicTrades(AssetClass assetClass, String symbol);

    Mono>> getTickers();

    Exchange getExchange();

    AssetClass[] getSupportedAssetClasses();

    Mono placeOrder(Credentials credentials, ORDER_REQ order);

    Mono cancelOrder(Credentials credentials, CANCEL_REQ request);

    Mono> getOrders(Credentials credentials, ORDER_QUERY orderQuery);

    Mono getOrder(Credentials credentials, ORDER_QUERY orderQuery);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy