toJson method
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],
];