appwrite_config 0.0.1 copy "appwrite_config: ^0.0.1" to clipboard
appwrite_config: ^0.0.1 copied to clipboard

A flutter plugin for remote configuration in Appwrite.

Appwrite Config #

A flutter plugin for remote configuration in Appwrite.

Usage #

import 'package:appwrite/appwrite.dart';
import 'package:appwrite_config/appwrite_config.dart';

final appwriteHelper = AppwriteHelper.instance;

class AppwriteHelper {
  static AppwriteHelper instance = AppwriteHelper._();

  AppwriteHelper._();

  late final Databases databases;
  late final AppwriteConfigs configs;

  void initial() {
    Client client = Client();
    client.setEndpoint('https://cloud.appwrite.io/v1').setProject('backupr');

    databases = Databases(client);
    configs = AppwriteConfigs(
      client: client,
      databaseId: 'main',
      collectionId: 'configuration',
      debugLog: true,
      defaultValues: {
        'Update.LatestVersion': '1.0.0',
        'Setting.MaxDownloadNumber': 50,
        'Update.BannedVersion': <String>['<=1.0.0'],
        'Update.OnlyShowDialogWhenBanned': false,
      },
    );
  }

  Future<void> fetchConfigs() =>
      configs.fetch(timeout: const Duration(seconds: 5));
}

Fetch data:

appwriteHelper.initial();
await appwriteHelper.fetch();

Get data:

appwriteHelper.configs.getString('Update.LatestVersion');
0
likes
140
points
14
downloads

Publisher

unverified uploader

Weekly Downloads

A flutter plugin for remote configuration in Appwrite.

Documentation

API reference

License

MIT (license)

Dependencies

appwrite, flutter, platform_info, shared_preferences

More

Packages that depend on appwrite_config