Hybrid content storage: inline for small content (≤20KB), blob for large content (>20KB)
Properties
blob
blob
Optional
Reference to external JSON blob containing content (extended mode, used when content > 20KB)
items
array
of union
Optional
Array of content blocks (inline mode, used when content ≤ 20KB)
references
array
of blob
Optional
Array of blob references (full objects) used in the content (required in extended mode to prevent garbage collection)
View raw schema
{
"description": "Hybrid content storage: inline for small content (≤20KB), blob for large content (>20KB)",
"properties": {
"blob": {
"description": "Reference to external JSON blob containing content (extended mode, used when content > 20KB)",
"type": "blob"
},
"items": {
"description": "Array of content blocks (inline mode, used when content ≤ 20KB)",
"items": {
"closed": false,
"refs": [],
"type": "union"
},
"type": "array"
},
"references": {
"description": "Array of blob references (full objects) used in the content (required in extended mode to prevent garbage collection)",
"items": {
"type": "blob"
},
"type": "array"
}
},
"type": "object"
}