Module V1.Notional_volume

type request = {
  1. symbol : Symbol.t option;
  2. account : string option;
}
val request_of_yojson : Yojson.Safe.t -> request Ppx_deriving_yojson_runtime.error_or
type notional_1d_volume = {
  1. date : string;
  2. notional_volume : float;
}
val notional_1d_volume_to_yojson : notional_1d_volume -> Yojson.Safe.t
val notional_1d_volume_of_yojson : Yojson.Safe.t -> notional_1d_volume Ppx_deriving_yojson_runtime.error_or
val sexp_of_notional_1d_volume : notional_1d_volume -> Sexplib0.Sexp.t
val notional_1d_volume_of_sexp : Sexplib0.Sexp.t -> notional_1d_volume
type response = {
  1. last_updated_ms : Timestamp.Ms.t;
  2. web_maker_fee_bps : int64;
  3. web_taker_fee_bps : int64;
  4. web_auction_fee_bps : int64;
  5. api_maker_fee_bps : int64;
  6. api_taker_fee_bps : int64;
  7. api_auction_fee_bps : int64;
  8. fix_maker_fee_bps : int64;
  9. fix_taker_fee_bps : int64;
  10. fix_auction_fee_bps : int64;
  11. block_maker_fee_bps : int64;
  12. block_taker_fee_bps : int64;
  13. date : string;
  14. notional_30d_volume : float;
  15. notional_1d_volume : notional_1d_volume list;
}
include Rest.Operation.S with type request := request with type response := response
val name : string

The human readable name of this operation.

val path : string list

The uri path of the REST endpoint.

val request_to_yojson : request -> Yojson.Safe.t
val sexp_of_request : request -> Sexplib0.Sexp.t
val request_of_sexp : Sexplib0.Sexp.t -> request
val response_of_yojson : Yojson.Safe.t -> response Ppx_deriving_yojson_runtime.error_or
val sexp_of_response : response -> Sexplib0.Sexp.t
val response_of_sexp : Sexplib0.Sexp.t -> response
val post : (module Cfg.S) -> Nonce.reader -> request -> [ Rest.Error.post | `Ok of response ] Async.Deferred.t
val command : string * Async.Command.t