DefaultHandlerBuilder.prototype.objectToDirectory(options: Readonly<ObjectToDirectoryHandlerOptions>): FluentHandler
Create a new directory object storage handler -- this handler writes object contents to directories in the file system, delegating to other handlers for the actual storage of the object's properties.
Directory value storage handlers only respond to canStoreValue
when the value is an object.
The handlers are evaluated in order when processing each property in the object to store. If a handler's
canStoreValue
method returns true
for a property, it will be used to store the value. If no handler can store
an object-valued property, the directory object storage handler will recursively store that value, too. Remaining
non-object values cause an error to be raised or are either ignored, depending on the value of the
ValueStorageHandlerOptions.strict
option.
options: Readonly<ObjectToDirectoryHandlerOptions>
The options and parameters to control the specifics of the handler.
An object implementing the FluentHandler
interface that stores objects as directories.