<?php

namespace ccxt\async\abstract;

// PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN:
// https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code


abstract class bitteam extends \ccxt\async\Exchange {
    public function history_get_api_tw_history_pairname_resolution($params = array()) {
        return $this->request('api/tw/history/{pairName}/{resolution}', 'history', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_asset($params = array()) {
        return $this->request('trade/api/asset', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_currencies($params = array()) {
        return $this->request('trade/api/currencies', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_orderbooks_symbol($params = array()) {
        return $this->request('trade/api/orderbooks/{symbol}', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_orders($params = array()) {
        return $this->request('trade/api/orders', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_pair_name($params = array()) {
        return $this->request('trade/api/pair/{name}', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_pairs($params = array()) {
        return $this->request('trade/api/pairs', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_pairs_precisions($params = array()) {
        return $this->request('trade/api/pairs/precisions', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_rates($params = array()) {
        return $this->request('trade/api/rates', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_trade_id($params = array()) {
        return $this->request('trade/api/trade/{id}', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_trades($params = array()) {
        return $this->request('trade/api/trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_ccxt_pairs($params = array()) {
        return $this->request('trade/api/ccxt/pairs', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_cmc_assets($params = array()) {
        return $this->request('trade/api/cmc/assets', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_cmc_orderbook_pair($params = array()) {
        return $this->request('trade/api/cmc/orderbook/{pair}', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_cmc_summary($params = array()) {
        return $this->request('trade/api/cmc/summary', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_cmc_ticker($params = array()) {
        return $this->request('trade/api/cmc/ticker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function public_get_trade_api_cmc_trades_pair($params = array()) {
        return $this->request('trade/api/cmc/trades/{pair}', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_trade_api_ccxt_balance($params = array()) {
        return $this->request('trade/api/ccxt/balance', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_trade_api_ccxt_order_id($params = array()) {
        return $this->request('trade/api/ccxt/order/{id}', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_trade_api_ccxt_ordersofuser($params = array()) {
        return $this->request('trade/api/ccxt/ordersOfUser', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_trade_api_ccxt_tradesofuser($params = array()) {
        return $this->request('trade/api/ccxt/tradesOfUser', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_get_trade_api_transactionsofuser($params = array()) {
        return $this->request('trade/api/transactionsOfUser', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function private_post_trade_api_ccxt_cancel_all_order($params = array()) {
        return $this->request('trade/api/ccxt/cancel-all-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_trade_api_ccxt_cancelorder($params = array()) {
        return $this->request('trade/api/ccxt/cancelorder', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function private_post_trade_api_ccxt_ordercreate($params = array()) {
        return $this->request('trade/api/ccxt/ordercreate', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function historyGetApiTwHistoryPairNameResolution($params = array()) {
        return $this->request('api/tw/history/{pairName}/{resolution}', 'history', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiAsset($params = array()) {
        return $this->request('trade/api/asset', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiCurrencies($params = array()) {
        return $this->request('trade/api/currencies', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiOrderbooksSymbol($params = array()) {
        return $this->request('trade/api/orderbooks/{symbol}', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiOrders($params = array()) {
        return $this->request('trade/api/orders', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiPairName($params = array()) {
        return $this->request('trade/api/pair/{name}', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiPairs($params = array()) {
        return $this->request('trade/api/pairs', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiPairsPrecisions($params = array()) {
        return $this->request('trade/api/pairs/precisions', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiRates($params = array()) {
        return $this->request('trade/api/rates', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiTradeId($params = array()) {
        return $this->request('trade/api/trade/{id}', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiTrades($params = array()) {
        return $this->request('trade/api/trades', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiCcxtPairs($params = array()) {
        return $this->request('trade/api/ccxt/pairs', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiCmcAssets($params = array()) {
        return $this->request('trade/api/cmc/assets', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiCmcOrderbookPair($params = array()) {
        return $this->request('trade/api/cmc/orderbook/{pair}', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiCmcSummary($params = array()) {
        return $this->request('trade/api/cmc/summary', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiCmcTicker($params = array()) {
        return $this->request('trade/api/cmc/ticker', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function publicGetTradeApiCmcTradesPair($params = array()) {
        return $this->request('trade/api/cmc/trades/{pair}', 'public', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradeApiCcxtBalance($params = array()) {
        return $this->request('trade/api/ccxt/balance', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradeApiCcxtOrderId($params = array()) {
        return $this->request('trade/api/ccxt/order/{id}', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradeApiCcxtOrdersOfUser($params = array()) {
        return $this->request('trade/api/ccxt/ordersOfUser', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradeApiCcxtTradesOfUser($params = array()) {
        return $this->request('trade/api/ccxt/tradesOfUser', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privateGetTradeApiTransactionsOfUser($params = array()) {
        return $this->request('trade/api/transactionsOfUser', 'private', 'GET', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradeApiCcxtCancelAllOrder($params = array()) {
        return $this->request('trade/api/ccxt/cancel-all-order', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradeApiCcxtCancelorder($params = array()) {
        return $this->request('trade/api/ccxt/cancelorder', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
    public function privatePostTradeApiCcxtOrdercreate($params = array()) {
        return $this->request('trade/api/ccxt/ordercreate', 'private', 'POST', $params, null, null, array("cost" => 1));
    }
}
