comunes-flutter/lib/utils/secretLoader.dart
2018-06-29 00:57:21 +02:00

17 lines
No EOL
455 B
Dart

import 'dart:async' show Future;
import 'dart:convert' show json;
import 'package:flutter/services.dart' show rootBundle;
class SecretLoader {
final String secretPath;
SecretLoader({this.secretPath});
Future<Map<String, dynamic>> load() {
rootBundle.loadString(secretPath, cache: false);
return rootBundle.loadStructuredData<Map<String, dynamic>>(this.secretPath,
(jsonStr) async {
return json.decode(jsonStr);
});
}
}