diff --git a/CHANGELOG.md b/CHANGELOG.md index a869d39..d999158 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.12 + +* Exported NotificationEventExtension + ## 0.0.11 * New onNegotiationgStatus on ClientChannel diff --git a/lib/lime.dart b/lib/lime.dart index 6c71aa5..711350c 100644 --- a/lib/lime.dart +++ b/lib/lime.dart @@ -2,6 +2,7 @@ library lime; export 'src/protocol/guid.dart' show guid; export 'src/protocol/extensions/string.extension.dart' show StringExtension; +export 'src/protocol/extensions/notification_event.extension.dart' show NotificationEventExtension; export 'src/protocol/command.dart' show Command; export 'src/protocol/document.dart' show Document; export 'src/protocol/envelope.dart' show Envelope; diff --git a/lib/src/protocol/enums/notification_event.enum.dart b/lib/src/protocol/enums/notification_event.enum.dart index e951636..281e608 100644 --- a/lib/src/protocol/enums/notification_event.enum.dart +++ b/lib/src/protocol/enums/notification_event.enum.dart @@ -26,37 +26,3 @@ enum NotificationEvent { unknown, } - -extension NotificationEventExtension on NotificationEvent { - NotificationEvent getValue(String stringValue) { - NotificationEvent value; - - switch (stringValue.toLowerCase()) { - case 'failed': - value = NotificationEvent.failed; - break; - case 'accepted': - value = NotificationEvent.accepted; - break; - case 'validated': - value = NotificationEvent.validated; - break; - case 'authorized': - value = NotificationEvent.authorized; - break; - case 'dispatched': - value = NotificationEvent.dispatched; - break; - case 'received': - value = NotificationEvent.received; - break; - case 'consumed': - value = NotificationEvent.consumed; - break; - default: - value = NotificationEvent.unknown; - } - - return value; - } -} diff --git a/lib/src/protocol/extensions/notification_event.extension.dart b/lib/src/protocol/extensions/notification_event.extension.dart new file mode 100644 index 0000000..add8c3f --- /dev/null +++ b/lib/src/protocol/extensions/notification_event.extension.dart @@ -0,0 +1,35 @@ +import '../enums/notification_event.enum.dart'; + +extension NotificationEventExtension on NotificationEvent { + NotificationEvent getValue(String stringValue) { + NotificationEvent value; + + switch (stringValue.toLowerCase()) { + case 'failed': + value = NotificationEvent.failed; + break; + case 'accepted': + value = NotificationEvent.accepted; + break; + case 'validated': + value = NotificationEvent.validated; + break; + case 'authorized': + value = NotificationEvent.authorized; + break; + case 'dispatched': + value = NotificationEvent.dispatched; + break; + case 'received': + value = NotificationEvent.received; + break; + case 'consumed': + value = NotificationEvent.consumed; + break; + default: + value = NotificationEvent.unknown; + } + + return value; + } +} diff --git a/pubspec.yaml b/pubspec.yaml index 964e63a..20e4c3b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: lime description: LIME Protocol for Dart/Flutter - A lightweight messaging library -version: 0.0.11 +version: 0.0.12 homepage: https://limeprotocol.org/ repository: https://github.com/takenet/lime-dart