writeTo method
Implementation
void writeTo(TeleportObjectWriter scope) {
scope.writeStringField(fieldIdCertHash, certHash);
scope.writeInt32Field(fieldIdSoftRetryWindowMs, softRetryWindowMs);
scope.writeStringField(fieldIdIkonServerId, ikonServerId);
scope.writeArrayField(fieldIdEntrypoints, TeleportType.object_, (arr0) {
for (final el1 in entrypoints) {
arr0.writeObject(Entrypoint.teleportVersion, (child2) {
el1.writeTo(child2);
});
}
});
scope.writeInt32Field(fieldIdServerCapability, serverCapability);
scope.writeStringField(fieldIdAppSessionId, appSessionId);
scope.writeInt32Field(fieldIdKeepaliveTimeoutMs, keepaliveTimeoutMs);
final value3 = clientContext;
if (value3 != null) {
scope.writeObjectField(fieldIdClientContext, Context.teleportVersion, (child4) {
value3.writeTo(child4);
});
}
final value5 = serverContext;
if (value5 != null) {
scope.writeObjectField(fieldIdServerContext, Context.teleportVersion, (child6) {
value5.writeTo(child6);
});
}
scope.writeDictionaryField(fieldIdFeatureFlags, TeleportType.string_, TeleportType.bool_, (dict7) {
for (final pair8 in featureFlags.entries) {
final entry9 = dict7.beginEntry();
entry9.writeKeyString(pair8.key);
entry9.writeValueBool(pair8.value);
entry9.complete();
}
});
scope.writeStringField(fieldIdSpaceId, spaceId);
scope.writeStringField(fieldIdPrimaryUserId, primaryUserId);
final retired10 = retiredFields;
if (retired10 != null) {
final retiredValue11 = retired10.serverSessionId;
if (retiredValue11 != null) {
scope.writeStringField(retiredFieldIdServerSessionId, retiredValue11);
}
}
}