init static method

Future<LocalStorage> init(
  1. String fileName
)

Implementation

static Future<LocalStorage> init(String fileName) async {
  final directory = await getApplicationDocumentsDirectory();
  final file = File('${directory.path}/$fileName');
  final localStorage = LocalStorage._(file);
  if (file.existsSync()) {
    final contents = await file.readAsString();
    final store = json.decode(contents);
    localStorage._data.addAll(store);
  }
  return localStorage;
}