BridgeInterface.ofJson constructor

  1. @Deprecated('Use `BridgeInterface` default constructor instead.')
BridgeInterface.ofJson(
  1. Map<String, dynamic> json
)

Creates a custom BridgeInterface from json.

Implementation

@Deprecated('Use `BridgeInterface` default constructor instead.')
factory BridgeInterface.ofJson(Map<String, dynamic> json) {
  final portsFromConsumer =
      json['portsOnConsumer'] as Map<String, int>? ?? {};
  final portsFromProvider =
      json['portsOnProvider'] as Map<String, int>? ?? {};
  final portsSharedInouts =
      json['portsSharedInouts'] as Map<String, int>? ?? {};

  return BridgeInterface(
      name: json['name'] as String,
      vendor: json['vendor'] as String,
      library: json['library'] as String,
      version: json['version'] as String,
      portsFromConsumer: portsFromConsumer,
      portsFromProvider: portsFromProvider,
      portsSharedInouts: portsSharedInouts);
}