feature_flags_toggly_disk 0.1.0 copy "feature_flags_toggly_disk: ^0.1.0" to clipboard
feature_flags_toggly_disk: ^0.1.0 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 identity passed to Toggly.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 #

License #

BSD-3-Clause. See LICENSE.

0
likes
160
points
93
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

On-disk (plain JSON file) persistence backend for the Toggly Flutter SDK (feature_flags_toggly), enabling offline feature flag, variant, and JWKS caching.

Homepage
Repository (GitHub)

License

BSD-3-Clause (license)

Dependencies

feature_flags_toggly, flutter, path, path_provider

More

Packages that depend on feature_flags_toggly_disk