writeTo method

void writeTo(
  1. TeleportObjectWriter scope
)

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);
        }
    }
}