ExchangeFormat<Request, ResponseDataSuccess, ResponseDataFailed, RequestSerialized, ResponseDataSuccessSerialized, ResponseDataFailedSerialized, SettingType> class

Constructors

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

Properties

exchangeProtocolName String
final
hashCode int
The hash code for this object.
no setterinherited
httpMetaData ExchangeHTTPMetaData
final
parseFailedResponseData → ResponseDataFailed Function<FineSettingType extends SettingType>(ResponseDataFailedSerialized serialized, FineSettingType sharedSettings)
final
parseRequest → Request Function<FineSettingType extends SettingType>(RequestSerialized serialized, FineSettingType sharedSettings)
final
parseSuccessResponseData → ResponseDataSuccess Function<FineSettingType extends SettingType>(ResponseDataSuccessSerialized serialized, FineSettingType sharedSettings)
final
rateLimitMetaData ExchangeRateLimitMetaData
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serializeFailedResponseData → ResponseDataFailedSerialized Function<FineSettingType extends SettingType>(ResponseDataFailed data, FineSettingType sharedSettings)
final
serializeRequest → RequestSerialized Function<FineSettingType extends SettingType>(Request req, FineSettingType sharedSettings)
final
serializeSuccessResponseData → ResponseDataSuccessSerialized Function<FineSettingType extends SettingType>(ResponseDataSuccess data, FineSettingType sharedSettings)
final
validateRequest → (Set<String>? Function<FineSettingType extends SettingType>(Request req, FineSettingType sharedSettings)?)
Validate Requests should return map key in the serialized request data structure that triggered the error If null is returned, it means the Request Object has passed the test.
final
validateResponseDataFailed → (bool Function<FineSettingType extends SettingType>(ResponseDataFailed reqDataFailed, FineSettingType sharedSettings)?)
final
validateResponseDataSuccess → (bool Function<FineSettingType extends SettingType>(ResponseDataSuccess resDataSuccess, FineSettingType sharedSettings)?)
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
parseAndValidateResponse<FineSettingType extends SettingType>(Map<String, dynamic> map, FineSettingType sharedSettings) ExchangeResponse<ResponseDataSuccess, ResponseDataFailed>
parseResponse<FineSettingType extends SettingType>(Map<String, dynamic> map, FineSettingType sharedSettings) ExchangeResponse<ResponseDataSuccess, ResponseDataFailed>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited