Line data Source code
1 : /// Exception thrown on Client initialization. This object might contain 2 : /// enough information to restore the session or to decide if you need to 3 : /// logout the session or clear the database. 4 : class ClientInitException implements Exception { 5 : final Object originalException; 6 : final Uri? homeserver; 7 : final String? accessToken; 8 : final String? userId; 9 : final String? deviceId; 10 : final String? deviceName; 11 : final String? olmAccount; 12 : 13 1 : ClientInitException( 14 : this.originalException, { 15 : this.homeserver, 16 : this.accessToken, 17 : this.userId, 18 : this.deviceId, 19 : this.deviceName, 20 : this.olmAccount, 21 : }); 22 : 23 1 : @override 24 2 : String toString() => originalException.toString(); 25 : } 26 : 27 : class ClientInitPreconditionError implements Exception { 28 : final String cause; 29 : 30 0 : ClientInitPreconditionError(this.cause); 31 : 32 0 : @override 33 0 : String toString() => 'Client Init Precondition Error: $cause'; 34 : }