writeTo method
Implementation
void writeTo(TeleportObjectWriter scope) {
scope.writeStringField(fieldIdResultTypeName, resultTypeName);
scope.writeStringField(fieldIdFunctionName, functionName);
scope.writeStringField(fieldIdEnumerableItemTypeName, enumerableItemTypeName);
scope.writeGuidField(fieldIdFunctionId, teleportGuidToBytes(functionId));
scope.writeStringField(fieldIdDescription, description);
scope.writeBoolField(fieldIdIsCancellable, isCancellable);
scope.writeBoolField(fieldIdRequiresInstance, requiresInstance);
scope.writeArrayField(fieldIdVersions, TeleportType.string_, (arr0) {
for (final el1 in versions) {
arr0.writeString(el1);
}
});
scope.writeBoolField(fieldIdLlmInlineResult, llmInlineResult);
scope.writeBoolField(fieldIdIsEnumerable, isEnumerable);
scope.writeArrayField(fieldIdParameters, TeleportType.object_, (arr2) {
for (final el3 in parameters) {
arr2.writeObject(FunctionRegisterParameter.teleportVersion, (child4) {
el3.writeTo(child4);
});
}
});
scope.writeBoolField(fieldIdLlmCallOnlyOnce, llmCallOnlyOnce);
}