UNPKG

assistant-stream

Version:

Streaming utilities for AI assistants

21 lines (20 loc) • 662 B
// src/ai-sdk/modelContentEnvelope.ts const ENVELOPE_KEY = "__aui_modelContent"; function isModelContentEnvelope(value) { return value != null && typeof value === "object" && ENVELOPE_KEY in value && Array.isArray(value[ENVELOPE_KEY]); } function wrapModelContentEnvelope(result, modelContent) { return { [ENVELOPE_KEY]: modelContent, value: result }; } function unwrapModelContentEnvelope(output) { if (isModelContentEnvelope(output)) return { result: output.value, modelContent: output[ENVELOPE_KEY] }; return { result: output }; } export { unwrapModelContentEnvelope, wrapModelContentEnvelope }; //# sourceMappingURL=modelContentEnvelope.js.map