BugsnagThread.fromJson constructor

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

Implementation

BugsnagThread.fromJson(Map<String, dynamic> json)
    : id = json['id']?.toString(),
      name = json.safeGet('name'),
      state = json.safeGet('state'),
      isErrorReportingThread = json.safeGet('errorReportingThread') == true,
      type = json
              .safeGet<String>('type')
              ?.let((name) => BugsnagErrorType.forName(name)) ??
          (Platform.isAndroid
              ? BugsnagErrorType.android
              : BugsnagErrorType.cocoa),
      _stacktrace = json.safeGet<List>('stacktrace')?.let((frames) =>
              BugsnagStackframe.stacktraceFromJson(frames.cast())) ??
          [];