marginpy.generated_client.types.mango_order_type module

class LimitJSON

Bases: TypedDict

kind: Literal['Limit']
class ImmediateOrCancelJSON

Bases: TypedDict

kind: Literal['ImmediateOrCancel']
class PostOnlyJSON

Bases: TypedDict

kind: Literal['PostOnly']
class MarketJSON

Bases: TypedDict

kind: Literal['Market']
class PostOnlySlideJSON

Bases: TypedDict

kind: Literal['PostOnlySlide']
class Limit

Bases: object

discriminator: ClassVar = 0
kind: ClassVar = 'Limit'
classmethod to_json() → LimitJSON
classmethod to_encodable() → dict
class ImmediateOrCancel

Bases: object

discriminator: ClassVar = 1
kind: ClassVar = 'ImmediateOrCancel'
classmethod to_json() → ImmediateOrCancelJSON
classmethod to_encodable() → dict
class PostOnly

Bases: object

discriminator: ClassVar = 2
kind: ClassVar = 'PostOnly'
classmethod to_json() → PostOnlyJSON
classmethod to_encodable() → dict
class Market

Bases: object

discriminator: ClassVar = 3
kind: ClassVar = 'Market'
classmethod to_json() → MarketJSON
classmethod to_encodable() → dict
class PostOnlySlide

Bases: object

discriminator: ClassVar = 4
kind: ClassVar = 'PostOnlySlide'
classmethod to_json() → PostOnlySlideJSON
classmethod to_encodable() → dict
from_decoded(obj: dict) → Union[Limit, ImmediateOrCancel, PostOnly, Market, PostOnlySlide]
from_json(obj: Union[LimitJSON, ImmediateOrCancelJSON, PostOnlyJSON, MarketJSON, PostOnlySlideJSON]) → Union[Limit, ImmediateOrCancel, PostOnly, Market, PostOnlySlide]