| 1234567891011121314151617181920212223242526272829303132333435363738 | import 'package:appflowy_backend/dispatch/dispatch.dart';import 'package:appflowy_backend/protobuf/flowy-config/entities.pb.dart';class Config {  static Future<void> setSupabaseConfig({    required String url,    required String anonKey,    required String key,    required String secret,  }) async {    await ConfigEventSetSupabaseConfig(      SupabaseConfigPB.create()        ..supabaseUrl = url        ..key = key        ..anonKey = anonKey        ..jwtSecret = secret,    ).send();  }  static Future<void> setSupabaseCollabPluginConfig({    required String url,    required String key,    required String jwtSecret,    required String collabTable,  }) async {    final payload = CollabPluginConfigPB.create();    final collabTableConfig = CollabTableConfigPB.create()      ..tableName = collabTable;    payload.supabaseConfig = SupabaseDBConfigPB.create()      ..supabaseUrl = url      ..key = key      ..jwtSecret = jwtSecret      ..collabTableConfig = collabTableConfig;    await ConfigEventSetCollabPluginConfig(payload).send();  }}
 |