mirror of
				https://github.com/AppFlowy-IO/AppFlowy.git
				synced 2025-11-04 03:54:44 +00:00 
			
		
		
		
	* refactor: rename structs * chore: read database id from view * chore: fix open database error because of create a database view for database id * chore: fix tests * chore: rename datbase id to view id in flutter * refactor: move grid and board to database view folder * refactor: rename functions * refactor: move calender to datbase view folder * refactor: rename app_flowy to appflowy_flutter * chore: reanming * chore: fix freeze gen * chore: remove todos * refactor: view process events * chore: add link database test * chore: just open view if there is opened database
		
			
				
	
	
		
			38 lines
		
	
	
		
			918 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			918 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
export 'package:async/async.dart';
 | 
						|
import 'dart:io';
 | 
						|
import 'dart:async';
 | 
						|
import 'package:appflowy_backend/rust_stream.dart';
 | 
						|
import 'package:flutter/services.dart';
 | 
						|
import 'dart:ffi';
 | 
						|
import 'ffi.dart' as ffi;
 | 
						|
import 'package:ffi/ffi.dart';
 | 
						|
 | 
						|
enum ExceptionType {
 | 
						|
  AppearanceSettingsIsEmpty,
 | 
						|
}
 | 
						|
 | 
						|
class FlowySDKException implements Exception {
 | 
						|
  ExceptionType type;
 | 
						|
  FlowySDKException(this.type);
 | 
						|
}
 | 
						|
 | 
						|
class FlowySDK {
 | 
						|
  static const MethodChannel _channel = MethodChannel('appflowy_backend');
 | 
						|
  static Future<String> get platformVersion async {
 | 
						|
    final String version = await _channel.invokeMethod('getPlatformVersion');
 | 
						|
    return version;
 | 
						|
  }
 | 
						|
 | 
						|
  FlowySDK();
 | 
						|
 | 
						|
  void dispose() {}
 | 
						|
 | 
						|
  Future<void> init(Directory sdkDir) async {
 | 
						|
    final port = RustStreamReceiver.shared.port;
 | 
						|
    ffi.set_stream_port(port);
 | 
						|
 | 
						|
    ffi.store_dart_post_cobject(NativeApi.postCObject);
 | 
						|
    ffi.init_sdk(sdkDir.path.toNativeUtf8());
 | 
						|
  }
 | 
						|
}
 |