init method

Implementation

@override
Future<Map<String, MatexInstrumentMetadata>> init() async {
  final json = await rootBundle.loadString(_kAssetPath);
  final instruments = jsonDecode(json) as Map<String, dynamic>;

  _removeExtraMetadata(instruments);

  return instruments.map<String, MatexInstrumentMetadata>((key, json) {
    return MapEntry(
      key,
      MatexInstrumentMetadata.fromJson(json as Map<String, dynamic>),
    );
  });
}