toJson method

List<Object?> toJson()

Mimics built_value serialization for compatibility.

Returns a list in the format: 'DebugInfo', 'key1', value1, 'key2', value2, ...

Null values are omitted from the list.

Implementation

List<Object?> toJson() => [
  type,
  if (appEntrypointPath != null) ...['appEntrypointPath', appEntrypointPath],
  if (appId != null) ...['appId', appId],
  if (appInstanceId != null) ...['appInstanceId', appInstanceId],
  if (appOrigin != null) ...['appOrigin', appOrigin],
  if (appUrl != null) ...['appUrl', appUrl],
  if (authUrl != null) ...['authUrl', authUrl],
  if (dwdsVersion != null) ...['dwdsVersion', dwdsVersion],
  if (extensionUrl != null) ...['extensionUrl', extensionUrl],
  if (isInternalBuild != null) ...['isInternalBuild', isInternalBuild],
  if (isFlutterApp != null) ...['isFlutterApp', isFlutterApp],
  if (workspaceName != null) ...['workspaceName', workspaceName],
  if (tabUrl != null) ...['tabUrl', tabUrl],
  if (tabId != null) ...['tabId', tabId],
];