ExchangeFormat<Request, ResponseDataSuccess, ResponseDataFailed, RequestSerialized, ResponseDataSuccessSerialized, ResponseDataFailedSerialized, SettingType> constructor
ExchangeFormat<Request, ResponseDataSuccess, ResponseDataFailed, RequestSerialized, ResponseDataSuccessSerialized, ResponseDataFailedSerialized, SettingType> ({
- required String exchangeProtocolName,
- required ExchangeHTTPMetaData httpMetaData,
- required ExchangeRateLimitMetaData rateLimitMetaData,
- required Request parseRequest<
FineSettingType extends SettingType>( - RequestSerialized serialized,
- required RequestSerialized serializeRequest<
FineSettingType extends SettingType>( - Request req,
- Set<
String> ? validateRequest<FineSettingType extends SettingType>( - Request req,
- required ResponseDataSuccess parseSuccessResponseData<
FineSettingType extends SettingType>( - ResponseDataSuccessSerialized serialized,
- required ResponseDataFailed parseFailedResponseData<
FineSettingType extends SettingType>( - ResponseDataFailedSerialized serialized,
- required ResponseDataSuccessSerialized serializeSuccessResponseData<
FineSettingType extends SettingType>( - ResponseDataSuccess data,
- required ResponseDataFailedSerialized serializeFailedResponseData<
FineSettingType extends SettingType>( - ResponseDataFailed data,
- bool validateResponseDataSuccess<
FineSettingType extends SettingType>( - ResponseDataSuccess resDataSuccess,
- bool validateResponseDataFailed<
FineSettingType extends SettingType>( - ResponseDataFailed reqDataFailed,
Implementation
ExchangeFormat({
required this.exchangeProtocolName,
required this.httpMetaData,
required this.rateLimitMetaData,
required this.parseRequest,
required this.serializeRequest,
this.validateRequest,
required this.parseSuccessResponseData,
required this.parseFailedResponseData,
required this.serializeSuccessResponseData,
required this.serializeFailedResponseData,
this.validateResponseDataSuccess,
this.validateResponseDataFailed
});