BridgeHandshake.fromJson constructor

BridgeHandshake.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory BridgeHandshake.fromJson(Map<String, dynamic> json) =>
    BridgeHandshake(
      clientName: json['clientName'] as String,
      clientVersion: BridgeProtocolVersion.fromJson(
        json['clientVersion'] as Map<String, dynamic>,
      ),
      capabilities: BridgeCapability.parseList(
        json['capabilities'] as List<dynamic>,
      ),
      workspacePaths:
          (json['workspacePaths'] as List<dynamic>?)?.cast<String>() ?? [],
      pid: json['pid'] as int,
      sessionId: json['sessionId'] as String?,
      extensions: (json['extensions'] as Map<String, dynamic>?) ?? const {},
    );