Instance Method
encodeToJSON(with:renderReferenceCache:)
Encodes a render node value as JSON data.
func encodeToJSON(with encoder: JSONEncoder = RenderJSONEncoder.makeEncoder(), renderReferenceCache: RenderReferenceCache? = nil) throws -> Data
Parameters
encoderThe object that encodes the render node.
renderReferenceCacheA cache for encoded render reference data. When encoding a large number of render nodes, use the same cache instance to avoid encoding the same reference objects repeatedly.
Return Value
The data for the encoded render node.
Discussion
Throws
A RenderNode.CodingError in case the encoder couldn’t encode the render node.