QueryOracleVolatilityRequest.fromJson constructor

QueryOracleVolatilityRequest.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory QueryOracleVolatilityRequest.fromJson(Map<String, dynamic> json) {
  return QueryOracleVolatilityRequest(
    baseInfo: json.valueTo<
      injective_oracle_v1beta1_oracle.OracleInfo?,
      Map<String, dynamic>
    >(
      key: 'base_info',
      parse: (v) => injective_oracle_v1beta1_oracle.OracleInfo.fromJson(v),
      acceptCamelCase: true,
    ),
    quoteInfo: json.valueTo<
      injective_oracle_v1beta1_oracle.OracleInfo?,
      Map<String, dynamic>
    >(
      key: 'quote_info',
      parse: (v) => injective_oracle_v1beta1_oracle.OracleInfo.fromJson(v),
      acceptCamelCase: true,
    ),
    oracleHistoryOptions: json
        .valueTo<OracleHistoryOptions?, Map<String, dynamic>>(
          key: 'oracle_history_options',
          parse: (v) => OracleHistoryOptions.fromJson(v),
          acceptCamelCase: true,
        ),
  );
}