mirror of
https://github.com/aljazceru/bitfinex-api-py.git
synced 2025-12-19 14:54:21 +01:00
125 lines
2.8 KiB
Python
125 lines
2.8 KiB
Python
from typing import Type, List, Dict, TypedDict, Union, Optional, Any
|
|
|
|
JSON = Union[Dict[str, Any], List[Any], int, str, float, bool, Type[None]]
|
|
|
|
BalanceUpdateStream = TypedDict("BalanceUpdateStream", {
|
|
"AUM": float,
|
|
"AUM_NET": float
|
|
})
|
|
|
|
WalletSnapshotStream = List[TypedDict("WalletSnapshotStream", {
|
|
"WALLET_TYPE": str,
|
|
"CURRENCY": str,
|
|
"BALANCE": float,
|
|
"UNSETTLED_INTEREST": float,
|
|
"BALANCE_AVAILABLE": Optional[float],
|
|
"DESCRIPTION": str,
|
|
"META": JSON
|
|
})]
|
|
|
|
WalletUpdateStream = TypedDict("WalletUpdateStream", {
|
|
"WALLET_TYPE": str,
|
|
"CURRENCY": str,
|
|
"BALANCE": float,
|
|
"UNSETTLED_INTEREST": float,
|
|
"BALANCE_AVAILABLE": Optional[float],
|
|
"DESCRIPTION": str,
|
|
"META": JSON
|
|
})
|
|
|
|
OrderSnapshotStream = List[TypedDict("OrderSnapshotStream", {
|
|
"ID": int,
|
|
"GID": int,
|
|
"CID": int,
|
|
"SYMBOL": str,
|
|
"MTS_CREATE": int,
|
|
"MTS_UPDATE": int,
|
|
"AMOUNT": float,
|
|
"AMOUNT_ORIG": float,
|
|
"ORDER_TYPE": str,
|
|
"TYPE_PREV": str,
|
|
"MTS_TIF": int,
|
|
"FLAGS": int,
|
|
"STATUS": str,
|
|
"PRICE": float,
|
|
"PRICE_AVG": float,
|
|
"PRICE_TRAILING": float,
|
|
"PRICE_AUX_LIMIT": float,
|
|
"NOTIFY": int,
|
|
"HIDDEN": int,
|
|
"PLACED_ID": int,
|
|
"ROUTING": str,
|
|
"META": JSON
|
|
})]
|
|
|
|
NewOrderStream = TypedDict("NewOrderStream", {
|
|
"ID": int,
|
|
"GID": int,
|
|
"CID": int,
|
|
"SYMBOL": str,
|
|
"MTS_CREATE": int,
|
|
"MTS_UPDATE": int,
|
|
"AMOUNT": float,
|
|
"AMOUNT_ORIG": float,
|
|
"ORDER_TYPE": str,
|
|
"TYPE_PREV": str,
|
|
"MTS_TIF": int,
|
|
"FLAGS": int,
|
|
"ORDER_STATUS": str,
|
|
"PRICE": float,
|
|
"PRICE_AVG": float,
|
|
"PRICE_TRAILING": float,
|
|
"PRICE_AUX_LIMIT": float,
|
|
"NOTIFY": int,
|
|
"HIDDEN": int,
|
|
"PLACED_ID": int,
|
|
"ROUTING": str
|
|
})
|
|
|
|
OrderUpdateStream = TypedDict("OrderUpdateStream", {
|
|
"ID": int,
|
|
"GID": int,
|
|
"CID": int,
|
|
"SYMBOL": str,
|
|
"MTS_CREATE": int,
|
|
"MTS_UPDATE": int,
|
|
"AMOUNT": float,
|
|
"AMOUNT_ORIG": float,
|
|
"ORDER_TYPE": str,
|
|
"TYPE_PREV": str,
|
|
"MTS_TIF": int,
|
|
"FLAGS": int,
|
|
"ORDER_STATUS": str,
|
|
"PRICE": float,
|
|
"PRICE_AVG": float,
|
|
"PRICE_TRAILING": float,
|
|
"PRICE_AUX_LIMIT": float,
|
|
"NOTIFY": int,
|
|
"HIDDEN": int,
|
|
"PLACED_ID": int,
|
|
"ROUTING": str
|
|
})
|
|
|
|
OrderCancelStream = TypedDict("OrderCancelStream", {
|
|
"ID": int,
|
|
"GID": int,
|
|
"CID": int,
|
|
"SYMBOL": str,
|
|
"MTS_CREATE": int,
|
|
"MTS_UPDATE": int,
|
|
"AMOUNT": float,
|
|
"AMOUNT_ORIG": float,
|
|
"ORDER_TYPE": str,
|
|
"TYPE_PREV": str,
|
|
"MTS_TIF": int,
|
|
"FLAGS": int,
|
|
"ORDER_STATUS": str,
|
|
"PRICE": float,
|
|
"PRICE_AVG": float,
|
|
"PRICE_TRAILING": float,
|
|
"PRICE_AUX_LIMIT": float,
|
|
"NOTIFY": int,
|
|
"HIDDEN": int,
|
|
"PLACED_ID": int,
|
|
"ROUTING": str
|
|
}) |