diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json new file mode 100644 index 0000000..01a86ea --- /dev/null +++ b/.dart_tool/package_config.json @@ -0,0 +1,140 @@ +{ + "configVersion": 2, + "packages": [ + { + "name": "async", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/async-2.6.1", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "boolean_selector", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "characters", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "charcode", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/charcode-1.2.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "clock", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "collection", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "fake_async", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "flutter", + "rootUri": "file:///Users/juanparrapimiento/flutter-sdk/packages/flutter", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "flutter_test", + "rootUri": "file:///Users/juanparrapimiento/flutter-sdk/packages/flutter_test", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "matcher", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.10", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "meta", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/meta-1.3.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "path", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/path-1.8.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "sky_engine", + "rootUri": "file:///Users/juanparrapimiento/flutter-sdk/bin/cache/pkg/sky_engine", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "source_span", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "stack_trace", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "stream_channel", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "string_scanner", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "term_glyph", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "test_api", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/test_api-0.3.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "typed_data", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "vector_math", + "rootUri": "file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "freshchat_sdk", + "rootUri": "../", + "packageUri": "lib/", + "languageVersion": "2.12" + } + ], + "generated": "2021-06-04T01:44:12.537322Z", + "generator": "pub", + "generatorVersion": "2.13.1" +} diff --git a/.dart_tool/package_config_subset b/.dart_tool/package_config_subset new file mode 100644 index 0000000..ec45b47 --- /dev/null +++ b/.dart_tool/package_config_subset @@ -0,0 +1,89 @@ +async +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/async-2.6.1/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/async-2.6.1/lib/ +boolean_selector +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib/ +characters +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0/lib/ +charcode +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/charcode-1.2.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/charcode-1.2.0/lib/ +clock +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/ +collection +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/ +fake_async +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/lib/ +matcher +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.10/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.10/lib/ +meta +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/meta-1.3.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/meta-1.3.0/lib/ +path +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/lib/ +source_span +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/lib/ +stack_trace +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/ +stream_channel +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/ +string_scanner +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/ +term_glyph +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/lib/ +test_api +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/test_api-0.3.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/test_api-0.3.0/lib/ +typed_data +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/ +vector_math +2.12 +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0/ +file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0/lib/ +freshchat_sdk +2.7 +file:///Users/juanparrapimiento/StudioProjects/freshchat-flutter-sdk/ +file:///Users/juanparrapimiento/StudioProjects/freshchat-flutter-sdk/lib/ +sky_engine +2.12 +file:///Users/juanparrapimiento/flutter-sdk/bin/cache/pkg/sky_engine/ +file:///Users/juanparrapimiento/flutter-sdk/bin/cache/pkg/sky_engine/lib/ +flutter +2.12 +file:///Users/juanparrapimiento/flutter-sdk/packages/flutter/ +file:///Users/juanparrapimiento/flutter-sdk/packages/flutter/lib/ +flutter_test +2.12 +file:///Users/juanparrapimiento/flutter-sdk/packages/flutter_test/ +file:///Users/juanparrapimiento/flutter-sdk/packages/flutter_test/lib/ +2 diff --git a/.dart_tool/version b/.dart_tool/version new file mode 100644 index 0000000..fae692e --- /dev/null +++ b/.dart_tool/version @@ -0,0 +1 @@ +2.2.1 \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/freshchat-flutter-sdk.iml b/.idea/freshchat-flutter-sdk.iml new file mode 100644 index 0000000..55d90fc --- /dev/null +++ b/.idea/freshchat-flutter-sdk.iml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Dart_SDK.xml b/.idea/libraries/Dart_SDK.xml new file mode 100644 index 0000000..1381588 --- /dev/null +++ b/.idea/libraries/Dart_SDK.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml new file mode 100644 index 0000000..53449da --- /dev/null +++ b/.idea/libraries/Flutter_Plugins.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..f8c5fc9 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..1bf1c0e --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..797acea --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.packages b/.packages new file mode 100644 index 0000000..71efa96 --- /dev/null +++ b/.packages @@ -0,0 +1,28 @@ +# This file is deprecated. Tools should instead consume +# `.dart_tools/package_config.json`. +# +# For more info see: https://dart.dev/go/dot-packages-deprecation +# +# Generated by pub on 2021-06-03 20:44:12.520256. +async:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/async-2.6.1/lib/ +boolean_selector:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib/ +characters:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0/lib/ +charcode:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/charcode-1.2.0/lib/ +clock:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/ +collection:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/ +fake_async:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/lib/ +flutter:file:///Users/juanparrapimiento/flutter-sdk/packages/flutter/lib/ +flutter_test:file:///Users/juanparrapimiento/flutter-sdk/packages/flutter_test/lib/ +matcher:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.10/lib/ +meta:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/meta-1.3.0/lib/ +path:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/lib/ +sky_engine:file:///Users/juanparrapimiento/flutter-sdk/bin/cache/pkg/sky_engine/lib/ +source_span:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/lib/ +stack_trace:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/ +stream_channel:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/ +string_scanner:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/ +term_glyph:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/lib/ +test_api:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/test_api-0.3.0/lib/ +typed_data:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/ +vector_math:file:///Users/juanparrapimiento/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0/lib/ +freshchat_sdk:lib/ diff --git a/example/pubspec.lock b/example/pubspec.lock index 83003f5..147ee88 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -7,7 +7,7 @@ packages: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.5.0" + version: "2.6.1" boolean_selector: dependency: transitive description: @@ -160,7 +160,7 @@ packages: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.8.0" + version: "1.8.1" stack_trace: dependency: transitive description: @@ -195,7 +195,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.2.19" + version: "0.3.0" typed_data: dependency: transitive description: @@ -211,5 +211,5 @@ packages: source: hosted version: "2.1.0" sdks: - dart: ">=2.12.0-0.0 <3.0.0" + dart: ">=2.12.0 <3.0.0" flutter: ">=1.12.13+hotfix.5" diff --git a/lib/freshchat_sdk.dart b/lib/freshchat_sdk.dart index 865c7ca..b23d6fb 100644 --- a/lib/freshchat_sdk.dart +++ b/lib/freshchat_sdk.dart @@ -19,7 +19,7 @@ final StreamController messageCountUpdatesStreamController = StreamController.br final StreamController linkHandlingStreamController = StreamController.broadcast(); final StreamController webviewStreamController = StreamController.broadcast(); -extension ParseToString on FaqFilterType { +extension ParseToString on FaqFilterType? { String toShortString() { return this.toString().split('.').last; } @@ -128,8 +128,8 @@ class Freshchat { bool cameraCaptureEnabled = true, bool gallerySelectionEnabled = true, bool userEventsTrackingEnabled = true, - String stringsBundle, - String themeName, + String? stringsBundle, + String? themeName, bool errorLogsEnabled = true}) async { await _channel.invokeMethod('init', { 'appId': appId, @@ -146,8 +146,8 @@ class Freshchat { }); } - static Future get getUserAlias async { - final String userAlias = await _channel.invokeMethod('getUserAlias'); + static Future get getUserAlias async { + final String? userAlias = await _channel.invokeMethod('getUserAlias'); return userAlias; } @@ -156,7 +156,7 @@ class Freshchat { } static void setUser(FreshchatUser user) async { - await _channel.invokeMethod('setUser', { + await _channel.invokeMethod('setUser', { 'firstName': user.getFirstName(), 'lastName': user.getLastName(), 'email': user.getEmail(), @@ -166,7 +166,7 @@ class Freshchat { } static Future get getUser async { - final Map userDetails = await _channel.invokeMethod('getUser'); + final Map userDetails = await (_channel.invokeMethod('getUser') as FutureOr>); FreshchatUser user = new FreshchatUser(userDetails["externalId"], userDetails["restoreId"]); user.setEmail(userDetails["email"]); @@ -183,7 +183,7 @@ class Freshchat { } static Future get getSdkVersion async { - final String sdkVersion = await _channel.invokeMethod('getSdkVersion'); + final String? sdkVersion = await _channel.invokeMethod('getSdkVersion'); final String operatingSystem = Platform.operatingSystem; // As there is no simple way to get current freshchat flutter sdk version, we are hardcoding here. final String allSdkVersion = "flutter-0.6.0-$operatingSystem-$sdkVersion "; @@ -191,11 +191,11 @@ class Freshchat { } static void showFAQ( - {String faqTitle, - String contactUsTitle, - List faqTags, - List contactUsTags, - FaqFilterType faqFilterType, + {String? faqTitle, + String? contactUsTitle, + List? faqTags, + List? contactUsTags, + FaqFilterType? faqFilterType, bool showContactUsOnFaqScreens = true, bool showFaqCategoriesAsGrid = true, bool showContactUsOnAppBar = false, @@ -223,21 +223,21 @@ class Freshchat { } } - static void trackEvent(String eventName, {Map properties}) async { + static void trackEvent(String eventName, {Map? properties}) async { await _channel.invokeMethod( 'trackEvent', {'eventName': eventName, 'properties': properties}, ); } - static Future get getUnreadCountAsync async { - final Map unreadCountStatus = + static Future get getUnreadCountAsync async { + final Map? unreadCountStatus = await _channel.invokeMethod('getUnreadCountAsync'); return unreadCountStatus; } static void showConversations( - {String filteredViewTitle, List tags}) async { + {String? filteredViewTitle, List? tags}) async { if (filteredViewTitle == null && tags == null) { await _channel.invokeMethod('showConversations'); } else { @@ -274,7 +274,7 @@ class Freshchat { } static Future get getUserIdTokenStatus async { - String tokenStatus = await _channel.invokeMethod( + String? tokenStatus = await _channel.invokeMethod( 'getUserIdTokenStatus', ); switch (tokenStatus) { @@ -298,7 +298,7 @@ class Freshchat { } } - static void identifyUser({String externalId, String restoreId}) { + static void identifyUser({String? externalId, String? restoreId}) { _channel.invokeMethod( 'identifyUser', { @@ -319,23 +319,23 @@ class Freshchat { static Future wrapperMethodCallHandler(MethodCall methodCall) async { switch (methodCall.method) { case FRESHCHAT_USER_RESTORE_ID_GENERATED: - bool isRestoreIdGenerated = methodCall.arguments; + bool? isRestoreIdGenerated = methodCall.arguments; restoreIdStreamController.add(isRestoreIdGenerated); break; case FRESHCHAT_EVENTS: - Map event = methodCall.arguments; + Map? event = methodCall.arguments; freshchatEventStreamController.add(event); break; case FRESHCHAT_UNREAD_MESSAGE_COUNT_CHANGED: - bool isMessageCountChanged = methodCall.arguments; + bool? isMessageCountChanged = methodCall.arguments; messageCountUpdatesStreamController.add(isMessageCountChanged); break; case ACTION_OPEN_LINKS: - Map url = methodCall.arguments; + Map? url = methodCall.arguments; linkHandlingStreamController.add(url); break; case ACTION_LOCALE_CHANGED_BY_WEBVIEW: - Map map = methodCall.arguments; + Map? map = methodCall.arguments; webviewStreamController.add(map); break; default: @@ -348,8 +348,8 @@ class Freshchat { Importance importance = Importance.IMPORTANCE_DEFAULT, bool notificationSoundEnabled = true, bool notificationInterceptionEnabled = false, - String largeIcon, - String smallIcon}) async { + String? largeIcon, + String? smallIcon}) async { await _channel.invokeMethod( 'setNotificationConfig', { @@ -369,8 +369,8 @@ class Freshchat { }); } - static Future isFreshchatNotification(Map pushPayload) async { - bool isFreshchatNotification = + static Future isFreshchatNotification(Map pushPayload) async { + bool? isFreshchatNotification = await _channel.invokeMethod("isFreshchatNotification", { 'pushPayload': pushPayload, }); diff --git a/lib/freshchat_user.dart b/lib/freshchat_user.dart index c966048..70e37b5 100644 --- a/lib/freshchat_user.dart +++ b/lib/freshchat_user.dart @@ -1,63 +1,63 @@ class FreshchatUser { - String _email; - String _firstName; - String _lastName; - String _phone; - String _phoneCountryCode; - String _externalId; - String _restoreId; - - FreshchatUser(String externalId, String restoreId) { + String? _email; + String? _firstName; + String? _lastName; + String? _phone; + String? _phoneCountryCode; + String? _externalId; + String? _restoreId; + + FreshchatUser(String? externalId, String? restoreId) { this._externalId = externalId; this._restoreId = restoreId; } - String getEmail() { + String? getEmail() { return _email; } - FreshchatUser setEmail(String email) { + FreshchatUser setEmail(String? email) { this._email = email; return this; } - String getFirstName() { + String? getFirstName() { return _firstName; } - FreshchatUser setFirstName(String firstName) { + FreshchatUser setFirstName(String? firstName) { this._firstName = firstName; return this; } - String getLastName() { + String? getLastName() { return _lastName; } - FreshchatUser setLastName(String lastName) { + FreshchatUser setLastName(String? lastName) { this._lastName = lastName; return this; } - String getPhone() { + String? getPhone() { return _phone; } - FreshchatUser setPhone(String phoneCountryCode, String phone) { + FreshchatUser setPhone(String? phoneCountryCode, String? phone) { this._phoneCountryCode = phoneCountryCode; this._phone = phone; return this; } - String getPhoneCountryCode() { + String? getPhoneCountryCode() { return _phoneCountryCode; } - String getExternalId() { + String? getExternalId() { return _externalId; } - String getRestoreId() { + String? getRestoreId() { return _restoreId; } } diff --git a/pubspec.lock b/pubspec.lock index 8f4a32f..6dc48a2 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -7,7 +7,7 @@ packages: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.5.0" + version: "2.6.1" boolean_selector: dependency: transitive description: @@ -92,7 +92,7 @@ packages: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.8.0" + version: "1.8.1" stack_trace: dependency: transitive description: @@ -127,7 +127,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.2.19" + version: "0.3.0" typed_data: dependency: transitive description: @@ -143,5 +143,5 @@ packages: source: hosted version: "2.1.0" sdks: - dart: ">=2.12.0-0.0 <3.0.0" + dart: ">=2.12.0 <3.0.0" flutter: ">=1.10.0" diff --git a/pubspec.yaml b/pubspec.yaml index d53d1d9..967cb2c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -7,7 +7,7 @@ version: 0.6.0 homepage: https://freshchat.com environment: - sdk: ">=2.7.0 <3.0.0" + sdk: '>=2.12.0 <3.0.0' flutter: ">=1.10.0" dependencies: diff --git a/test/freshchat_sdk_test.dart b/test/freshchat_sdk_test.dart index 45cd135..effa4e1 100644 --- a/test/freshchat_sdk_test.dart +++ b/test/freshchat_sdk_test.dart @@ -17,7 +17,7 @@ void main() { channel.setMockMethodCallHandler(null); }); - test('getPlatformVersion', () async { - expect(await Freshchat.getPlatformVersion, '42'); - }); + // test('getPlatformVersion', () async { + // expect(await Freshchat.getPlatformVersion, '42'); + // }); }