| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 
							- import 'package:flowy_sdk/protobuf/dart-ffi/protobuf.dart';
 
- class FlowyError {
 
-   late FFIStatusCode _statusCode;
 
-   late String _error;
 
-   FFIStatusCode get statusCode {
 
-     return _statusCode;
 
-   }
 
-   String get error {
 
-     return _error;
 
-   }
 
-   bool get has_error {
 
-     return _statusCode != FFIStatusCode.Ok;
 
-   }
 
-   String toString() {
 
-     return "$_statusCode: $_error";
 
-   }
 
-   FlowyError({required FFIStatusCode statusCode, required String error}) {
 
-     _statusCode = statusCode;
 
-     _error = error;
 
-   }
 
-   factory FlowyError.from(FFIResponse resp) {
 
-     return FlowyError(statusCode: resp.code, error: "");
 
-   }
 
- }
 
- class StackTraceError {
 
-   Object error;
 
-   StackTrace trace;
 
-   StackTraceError(
 
-     this.error,
 
-     this.trace,
 
-   );
 
-   FlowyError asFlowyError() {
 
-     return FlowyError(statusCode: FFIStatusCode.Err, error: this.toString());
 
-   }
 
-   String toString() {
 
-     return '${error.runtimeType}. Stack trace: $trace';
 
-   }
 
- }
 
 
  |