Versions in this module Expand all Collapse all v1 v1.0.0 Dec 26, 2023 Changes in this version + var BaseURL = "https://contract.mexc.com" + type ContractClient struct + func NewContractClient(cfg *ContractClientCfg) (*ContractClient, error) + func (c *ContractClient) GenAuthHeaders(req HTTPRequest) (map[string]string, error) + func (c *ContractClient) GenPubHeaders() (map[string]string, error) + func (c *ContractClient) GetBaseURL() string + func (c *ContractClient) GetDebug() bool + func (c *ContractClient) GetKey() string + func (c *ContractClient) GetRecvWindow() int + func (c *ContractClient) GetSecret() string + func (c *ContractClient) SendHTTPRequest(ctx context.Context, req HTTPRequest) ([]byte, error) + type ContractClientCfg struct + BaseURL string + Debug bool + Key string + Logger *slog.Logger + RecvWindow int + Secret string + type HTTPRequest struct + BaseURL string + Body any + Headers map[string]string + Method string + Path string + Query any + type KlineInterval string + var Day1 KlineInterval = "Day1" + var Hour4 KlineInterval = "Hour4" + var Hour8 KlineInterval = "Hour8" + var Minute1 KlineInterval = "Min1" + var Minute15 KlineInterval = "Min15" + var Minute30 KlineInterval = "Min30" + var Minute5 KlineInterval = "Min5" + var Minute60 KlineInterval = "Min60" + var Month1 KlineInterval = "Month1" + var Week1 KlineInterval = "Week1"