Source code for namebase_exchange.enums

"""
ENUMS are listed in https://github.com/namebasehq/exchange-api-documentation/blob/master/rest-api.md
"""
__all__ = ['Symbol', 'Asset', 'OrderType', 'OrderSide', 'Interval', 'Endpoint']

from enum import Enum


class Endpoint(Enum):
    TRADES = '/ws/v0/stream/trades'
    KLINES_1m = '/ws/v0/ticker/kline_1m'
    KLINES_5m = '/ws/v0/ticker/kline_5m'
    KLINES_15m = '/ws/v0/ticker/kline_15m'
    KLINES_1h = '/ws/v0/ticker/kline_1h'
    KLINES_4h = '/ws/v0/ticker/kline_4h'
    KLINES_12h = '/ws/v0/ticker/kline_12h'
    KLINES_1d = '/ws/v0/ticker/kline_1d'
    KLINES_1w = '/ws/v0/ticker/kline_1w'
    PRICES = '/ws/v0/ticker/day'
    DEPTH = '/ws/v0/ticker/depth'


[docs]class Symbol(Enum): HNSBTC = "HNSBTC"
[docs]class Asset(Enum): HNS = "HNS" BTC = "BTC"
[docs]class OrderType(Enum): LIMIT = "LMT" MARKET = "MKT"
[docs]class OrderSide(Enum): BUY = "BUY" SELL = "SELL"
[docs]class Interval(Enum): ONE_MINUTE = "1m" FIVE_MINUTES = "5m" FIFTEEN_MINUTES = "15m" ONE_HOUR = "1h" FOUR_HOURS = "4h" TWELVE_HOURS = "12h" ONE_DAY = "1d" ONE_WEEK = "1w"