feature_flags_toggly_sqlite 0.1.0 copy "feature_flags_toggly_sqlite: ^0.1.0" to clipboard
feature_flags_toggly_sqlite: ^0.1.0 copied to clipboard

SQLite persistence backend for the Toggly Flutter SDK (feature_flags_toggly), enabling offline feature flag, variant, and JWKS caching via sqflite.

feature_flags_toggly_sqlite #

SQLite persistence backend for the Toggly Flutter SDK (feature_flags_toggly).

The Toggly SDK is memory-only by default. Add this package to persist feature flags, variant definitions, and JWKS in a SQLite database (via sqflite) so flags survive app restarts and remain available offline.

Offline restart also requires a stable identity passed to Toggly.init / Toggly.setIdentity.

Install #

dependencies:
  feature_flags_toggly: ^1.2.0
  feature_flags_toggly_sqlite: ^0.1.0

Usage #

import 'package:feature_flags_toggly/feature_flags_toggly.dart';
import 'package:feature_flags_toggly_sqlite/feature_flags_toggly_sqlite.dart';

await Toggly.init(
  appKey: '<your-app-key>',
  environment: 'Production',
  identity: currentUserId,
  config: TogglyConfig(
    cacheProvider: SqliteCacheProvider(),
  ),
);

You can inject a custom DatabaseFactory and database path (for example to run on desktop/test VMs with sqflite_common_ffi):

SqliteCacheProvider(dbFactory: databaseFactoryFfi, path: '/tmp/toggly.db');

Other backends #

License #

BSD-3-Clause. See LICENSE.

0
likes
160
points
95
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

SQLite persistence backend for the Toggly Flutter SDK (feature_flags_toggly), enabling offline feature flag, variant, and JWKS caching via sqflite.

Homepage
Repository (GitHub)

License

BSD-3-Clause (license)

Dependencies

feature_flags_toggly, flutter, path, sqflite

More

Packages that depend on feature_flags_toggly_sqlite