Line data Source code
1 : /// An exception thrown when requesting location permissions while an earlier 2 : /// request has not yet been completed. 3 : class PermissionRequestInProgressException implements Exception { 4 : /// Constructs the [PermissionRequestInProgressException] 5 2 : const PermissionRequestInProgressException(this.message); 6 : 7 : /// A [message] describing more details on the denied permission. 8 : final String? message; 9 : 10 1 : @override 11 : String toString() { 12 3 : if (message == null || message == '') { 13 : return 'A request for location permissions is already running, please ' 14 : 'wait for it to complete before doing another request.'; 15 : } 16 1 : return message!; 17 : } 18 : }