Upgrading shared_aws_api 0.3 to 1
Unknown0.3.0 → 1.2.0
UnknownUpgrade verdict
DepDelta hasn't looked for this range's notes yet, so breaking changes can't be ruled out.
In plain terms
- DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
Dart SDK requirement changed in 1.0.0: >=2.7.0 <3.0.0 → >=2.12.0 <3.0.0.
API changes
Generated by DepDelta from published Dart source. Not mixed with prose notes.
- removed:
class Base64JsonConverter implements JsonConverter<Object, String> - removed:
class DateTimeConverter: abstract implements JsonConverter<DateTime, dynamic> - removed:
class IsoDateTimeConverter extends DateTimeConverter - removed:
class RfcDateTimeConverter extends DateTimeConverter - removed:
class StringJsonConverter implements JsonConverter<Object, String> - removed:
class Uint8ListConverter implements JsonConverter<Uint8List, String> - removed:
class Uint8ListListConverter implements JsonConverter<List<Uint8List>, List<dynamic>> - removed:
class UnixDateTimeConverter extends DateTimeConverter - removed:
ctor Base64JsonConverter() - removed:
ctor DateTimeConverter(this.converter) - removed:
ctor IsoDateTimeConverter() - removed:
ctor RfcDateTimeConverter() - removed:
ctor StringJsonConverter() - removed:
ctor Uint8ListConverter() - removed:
ctor Uint8ListListConverter() - removed:
ctor UnixDateTimeConverter() - removed:
method Base64JsonConverter.fromJson(String json): Object - removed:
method Base64JsonConverter.toJson(Object object): String - removed:
method DateTimeConverter.Function(DateTime date): dynamic - removed:
method DateTimeConverter.fromJson(dynamic json): DateTime - removed:
method DateTimeConverter.toJson(DateTime object): dynamic - removed:
method StringJsonConverter.fromJson(String json): Object - removed:
method StringJsonConverter.toJson(Object object): String - removed:
method Uint8ListConverter.fromJson(String json): Uint8List - removed:
method Uint8ListConverter.toJson(Uint8List object): String - removed:
method Uint8ListListConverter.fromJson(List<dynamic> json): List<Uint8List> - removed:
method Uint8ListListConverter.toJson(List<Uint8List> list): List<String> - changed:
ctor AwsClientCredentials({ @required this.accessKey, @required this.secretKey, this.sessionToken, }) → ctor AwsClientCredentials({ required this.accessKey, required this.secretKey, this.sessionToken, this.expiration, }) - changed:
ctor GenericAwsException({this.type, this.code, this.message}) → ctor GenericAwsException({this.type, required this.code, this.message}) - changed:
ctor JsonProtocol({ Client client, ServiceMetadata service, String region, String endpointUrl, AwsClientCredentials credentials, }) → ctor JsonProtocol({ Client? client, ServiceMetadata? service, String? region, String? endpointUrl, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, RequestSigner requestSigner = …, }) - changed:
ctor QueryProtocol({ Client client, ServiceMetadata service, String region, String endpointUrl, AwsClientCredentials credentials, }) → ctor QueryProtocol({ Client? client, ServiceMetadata? service, String? region, String? endpointUrl, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, RequestSigner requestSigner = …, }) - changed:
ctor RestJsonProtocol({ Client client, ServiceMetadata service, String region, String endpointUrl, AwsClientCredentials credentials, }) → ctor RestJsonProtocol({ Client? client, ServiceMetadata? service, String? region, String? endpointUrl, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, RequestSigner requestSigner = …, }) - changed:
ctor RestXmlProtocol({ Client client, ServiceMetadata service, String region, String endpointUrl, AwsClientCredentials credentials, }) → ctor RestXmlProtocol({ Client? client, ServiceMetadata? service, String? region, String? endpointUrl, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, RequestSigner requestSigner = …, }) - changed:
ctor ServiceMetadata({@required this.endpointPrefix, this.signingName}) → ctor ServiceMetadata({required this.endpointPrefix, this.signingName}) - changed:
extension ScopingFunctions<T> on T → extension ScopingFunctions<T extends Object?> on T - changed:
field AwsClientCredentials.sessionToken: final String → field AwsClientCredentials.sessionToken: final String? - changed:
field GenericAwsException.message: final String → field GenericAwsException.message: final String? - changed:
field GenericAwsException.type: final String → field GenericAwsException.type: final String? - changed:
field Member.shape: final String → field Member.shape: final String? - changed:
field ServiceMetadata.signingName: final String → field ServiceMetadata.signingName: final String? - changed:
field Shape.key: final Descriptor → field Shape.key: final Descriptor? - changed:
field Shape.locationName: final String → field Shape.locationName: final String? - changed:
field Shape.member: final Descriptor → field Shape.member: final Descriptor? - changed:
field Shape.members: final Map<String, Member> → field Shape.members: final Map<String, Member>? - changed:
field Shape.timestampFormat: final String → field Shape.timestampFormat: final String? - changed:
field Shape.type: final String → field Shape.type: final String? - changed:
field Shape.value: final Descriptor → field Shape.value: final Descriptor? - changed:
function encodeXmlDateTimeValue(String name, DateTime value, {String Function(DateTime) formatter}): XmlElement → function encodeXmlDateTimeValue(String name, DateTime value, {String Function(DateTime)? formatter}): XmlElement - changed:
function extractHeaderDateTimeValue(Map<String, String> headers, String name, {DateTime Function(String) parser}): DateTime → function extractHeaderDateTimeValue(Map<String, String> headers, String name, {DateTime? Function(String)? parser}): DateTime? - changed:
function extractHeaderDoubleValue(Map<String, String> headers, String name): double → function extractHeaderDoubleValue(Map<String, String> headers, String name): double? - changed:
function extractHeaderIntValue(Map<String, String> headers, String name): int → function extractHeaderIntValue(Map<String, String> headers, String name): int? - changed:
function extractHeaderJsonValue(Map<String, String> headers, String name): Object → function extractHeaderJsonValue(Map<String, String> headers, String name): Object? - changed:
function extractHeaderMapValues( Map<String, String> headers, String name): Map<String, String> → function extractHeaderMapValues( Map<String, String>? headers, String name): Map<String, String>? - changed:
function extractHeaderStringValue(Map<String, String> headers, String name): String → function extractHeaderStringValue(Map<String, String> headers, String name): String? - changed:
function extractXmlBoolValue(XmlElement elem, String name): bool → function extractXmlBoolValue(XmlElement elem, String name): bool? - changed:
function extractXmlChild(XmlElement elem, String name): XmlElement → function extractXmlChild(XmlElement elem, String name): XmlElement? - changed:
function extractXmlDateTimeValue(XmlElement elem, String name, {DateTime Function(String) parser}): DateTime → function extractXmlDateTimeValue(XmlElement elem, String name, {DateTime? Function(String)? parser}): DateTime? - changed:
function extractXmlDoubleValue(XmlElement elem, String name): double → function extractXmlDoubleValue(XmlElement elem, String name): double? - changed:
function extractXmlIntValue(XmlElement elem, String name): int → function extractXmlIntValue(XmlElement elem, String name): int? - changed:
function extractXmlStringAttribute(XmlElement elem, String name): String → function extractXmlStringAttribute(XmlElement elem, String name): String? - changed:
function extractXmlStringValue(XmlElement elem, String name): String → function extractXmlStringValue(XmlElement elem, String name): String? - changed:
function extractXmlUint8ListValue(XmlElement elem, String name): Uint8List → function extractXmlUint8ListValue(XmlElement elem, String name): Uint8List? - changed:
function flatQueryParams( dynamic data, Shape shape, Map<String, Shape> shapes, String version, String action, ): Map<String, String> → function flatQueryParams( dynamic data, Shape? shape, Map<String, Shape> shapes, String version, String action, ): Map<String, String> - changed:
function timeStampFromJson(dynamic date): DateTime → function timeStampFromJson(Object? date): DateTime? - changed:
function validateNumRange( String name, num value, int min, int max, { bool isRequired = …, }): void → function validateNumRange( String? name, num? value, int? min, int? max, { bool isRequired = …, }): void - changed:
function validateStringLength( String name, String value, int min, int max, { bool isRequired = …, }): void → function validateStringLength( String? name, String? value, int? min, int? max, { bool isRequired = …, }): void - changed:
function validateStringPattern( String name, String value, String pattern, { bool isRequired = …, }): void → function validateStringPattern( String name, String? value, String pattern, { bool isRequired = …, }): void - changed:
function xmlFromResponse(StreamedResponse rs, {String resultWrapper}): Future<XmlElement> → function xmlFromResponse(StreamedResponse rs, {String? resultWrapper}): Future<XmlElement> - changed:
method GenericAwsException.toJson(): Map<String, String> → method GenericAwsException.toJson(): Map<String, String?> - changed:
method JsonProtocol.send({ @required String method, @required String requestUri, @required Map<String, AwsExceptionFn> exceptionFnMap, Map<String, List<String>> queryParams, Map<String, String> headers, dynamic payload, }): Future<JsonResponse> → method JsonProtocol.send({ required String method, required String requestUri, required Map<String, AwsExceptionFn> exceptionFnMap, bool signed = …, Map<String, List<String>>? queryParams, Map<String, String>? headers, dynamic payload, }): Future<JsonResponse> - changed:
method QueryProtocol.send( Map<String, dynamic> data, { @required String method, @required String requestUri, @required Map<String, AwsExceptionFn> exceptionFnMap, Shape shape, @required Map<String, Shape> shapes, @required String version, @required String action, String resultWrapper, }): Future<XmlElement> → method QueryProtocol.send( Map<String, dynamic> data, { required String method, required String requestUri, required Map<String, AwsExceptionFn> exceptionFnMap, bool signed = …, Shape? shape, required Map<String, Shape> shapes, required String version, required String action, String? resultWrapper, }): Future<XmlElement> - changed:
method RestJsonProtocol.send({ @required String method, @required String requestUri, @required Map<String, AwsExceptionFn> exceptionFnMap, Map<String, List<String>> queryParams, Map<String, String> headers, dynamic payload, bool isRawPayload = …, }): Future<Map<String, dynamic>> → method RestJsonProtocol.send({ required String method, required String requestUri, required Map<String, AwsExceptionFn> exceptionFnMap, bool signed = …, Map<String, List<String>>? queryParams, Map<String, String>? headers, dynamic payload, bool isRawPayload = …, }): Future<Map<String, dynamic>> - changed:
method RestJsonProtocol.sendRaw({ @required String method, @required String requestUri, @required Map<String, AwsExceptionFn> exceptionFnMap, Map<String, List<String>> queryParams, Map<String, String> headers, dynamic payload, }): Future<StreamedResponse> → method RestJsonProtocol.sendRaw({ required String method, required String requestUri, required Map<String, AwsExceptionFn> exceptionFnMap, bool signed = …, Map<String, List<String>>? queryParams, Map<String, String>? headers, dynamic payload, }): Future<StreamedResponse> - changed:
method RestXmlProtocol.send({ @required String method, @required String requestUri, @required Map<String, AwsExceptionFn> exceptionFnMap, Map<String, List<String>> queryParams, Map<String, String> headers, dynamic payload, String resultWrapper, }): Future<RestXmlResponse> → method RestXmlProtocol.send({ required String method, required String requestUri, required Map<String, AwsExceptionFn> exceptionFnMap, bool signed = …, Map<String, List<String>>? queryParams, Map<String, String>? headers, dynamic payload, String? resultWrapper, }): Future<RestXmlResponse> - changed:
method RestXmlProtocol.sendRaw({ @required String method, @required String requestUri, @required Map<String, AwsExceptionFn> exceptionFnMap, Map<String, List<String>> queryParams, Map<String, String> headers, dynamic payload, String resultWrapper, }): Future<StreamedResponse> → method RestXmlProtocol.sendRaw({ required String method, required String requestUri, required Map<String, AwsExceptionFn> exceptionFnMap, bool signed = …, Map<String, List<String>>? queryParams, Map<String, String>? headers, dynamic payload, String? resultWrapper, }): Future<StreamedResponse> - changed:
static method AwsClientCredentials.resolve(): AwsClientCredentials → static method AwsClientCredentials.resolve(): AwsClientCredentials? - added:
field AwsClientCredentials.expiration: final DateTime? - added:
function Function({Map<String, dynamic> options}): String - added:
function decodeNullableUint8List(String? input): Uint8List? - added:
function decodeUint8List(String input): Uint8List - added:
function nonNullableTimeStampFromJson(Object date): DateTime - added:
method JsonProtocol.close(): void - added:
method QueryProtocol.close(): void - added:
method RestJsonProtocol.close(): void - added:
method RestXmlProtocol.close(): void - added:
typedef AwsClientCredentialsProvider = Future<AwsClientCredentials?> Function( {Client? client}) - added:
typedef RequestSigner = void Function({ required Request rq, required ServiceMetadata service, required String region, required AwsClientCredentials credentials, })