feature_flags_toggly_disk 0.1.1
feature_flags_toggly_disk: ^0.1.1 copied to clipboard
On-disk (plain JSON file) persistence backend for the Toggly Flutter SDK (feature_flags_toggly), enabling offline feature flag, variant, and JWKS caching.
feature_flags_toggly_disk #
On-disk (plain JSON file) 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 as JSON files under the app documents directory so flags survive app restarts and remain available offline.
This backend is not encrypted. If cached payloads must be protected at rest, use
feature_flags_toggly_secure_storage.
Offline restart also requires a stable
identitypassed toToggly.init/Toggly.setIdentity.
Install #
dependencies:
feature_flags_toggly: ^1.2.0
feature_flags_toggly_disk: ^0.1.0
Usage #
import 'package:feature_flags_toggly/feature_flags_toggly.dart';
import 'package:feature_flags_toggly_disk/feature_flags_toggly_disk.dart';
await Toggly.init(
appKey: '<your-app-key>',
environment: 'Production',
identity: currentUserId,
config: TogglyConfig(
cacheProvider: DiskCacheProvider(),
),
);
Provide a custom directory if you don't want the default app documents location:
DiskCacheProvider(directory: myDirectory);
Other backends #
feature_flags_toggly_secure_storage- encrypted secure storagefeature_flags_toggly_sqlite- SQLite viasqflitefeature_flags_toggly_isar- Isar database
License #
BSD-3-Clause. See LICENSE.