docs: improve async guidance and examples

This commit is contained in:
2026-09-17 09:11:29 +10:00
parent 065aed893d
commit 42cb8f2324
9 changed files with 93 additions and 21 deletions
+8 -4
View File
@@ -27,11 +27,15 @@ void setup() {
}
void loop() {
uint8_t chunk[128];
if (!TemplateRenderer::isComplete(context) && !TemplateRenderer::hasError(context)) {
const size_t written = TemplateRenderer::renderNextChunk(context, chunk, sizeof(chunk));
Serial.write(chunk, written);
if (TemplateRenderer::hasError(context)) {
// Report the invalid root or placeholder once in production, then stop this response.
return;
}
if (TemplateRenderer::isComplete(context)) return;
uint8_t chunk[128];
const size_t written = TemplateRenderer::renderNextChunk(context, chunk, sizeof(chunk));
if (written > 0) Serial.write(chunk, written);
}
```