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