writeTo method
Implementation
void writeTo(TeleportObjectWriter scope) {
scope.writeArrayField(fieldIdExtensions, TeleportType.object_, (arr3) {
for (final el4 in extensions) {
arr3.writeObject(ServerExtensionInit.teleportVersion, (child5) {
el4.writeTo(child5);
});
}
});
scope.writeStringField(fieldIdStateDatabase, stateDatabase);
scope.writeStringField(fieldIdRunTarget, runTarget);
scope.writeStringField(fieldIdAppSessionId, appSessionId);
scope.writeArrayField(fieldIdDatabaseConnectionInfos, TeleportType.object_, (arr6) {
for (final el7 in databaseConnectionInfos) {
arr6.writeObject(ServerInitDatabaseConnectionInfo.teleportVersion, (child8) {
el7.writeTo(child8);
});
}
});
scope.writeStringField(fieldIdSessionIdentityHash, sessionIdentityHash);
scope.writeStringField(fieldIdConnectTokenSecret, connectTokenSecret);
scope.writeStringField(fieldIdSpaceUrl, spaceUrl);
scope.writeStringField(fieldIdConnectTraceId, connectTraceId);
scope.writeStringField(fieldIdIkonBackendUrl, ikonBackendUrl);
scope.writeStringField(fieldIdOrganisationName, organisationName);
scope.writeArrayField(fieldIdPlugins, TeleportType.object_, (arr9) {
for (final el10 in plugins) {
arr9.writeObject(ServerPluginInit.teleportVersion, (child11) {
el10.writeTo(child11);
});
}
});
scope.writeBoolField(fieldIdDebugMode, debugMode);
scope.writeStringField(fieldIdSpaceId, spaceId);
scope.writeStringField(fieldIdPrimaryUserId, primaryUserId);
scope.writeStringField(fieldIdIkonBackendToken, ikonBackendToken);
scope.writeInt32Field(fieldIdFrontendPort, frontendPort);
scope.writeDictionaryField(fieldIdSessionIdentity, TeleportType.string_, TeleportType.string_, (dict12) {
for (final pair13 in sessionIdentity.entries) {
final entry14 = dict12.beginEntry();
entry14.writeKeyString(pair13.key);
entry14.writeValueString(pair13.value);
entry14.complete();
}
});
scope.writeStringField(fieldIdSpaceName, spaceName);
final retired15 = retiredFields;
if (retired15 != null) {
final retiredValue16 = retired15.sessionId;
if (retiredValue16 != null) {
scope.writeStringField(retiredFieldIdSessionId, retiredValue16);
}
final retiredValue17 = retired15.dynamicConfigJsonContent;
if (retiredValue17 != null) {
scope.writeStringField(retiredFieldIdDynamicConfigJsonContent, retiredValue17);
}
}
}