vaultmd / TransformOpts
Type Alias: TransformOpts
TransformOpts =
object
Defined in: src/locked-file/models/transform-opts.ts:5
Options for withFileTransform.
Properties
allowCreate?
optionalallowCreate?:boolean
Defined in: src/locked-file/models/transform-opts.ts:11
When true, the transform may create the file if it does not yet exist. Defaults to false — an attempt to write a new file throws MdVaultError('REFUSE_CREATE').
cross?
optionalcross?:CrossLock|false
Defined in: src/locked-file/models/transform-opts.ts:27
Cross-process lock configuration. Pass a CrossLock to serialise writes across multiple processes; pass false (default) to use only the in-process lock.
maxRetries?
optionalmaxRetries?:number
Defined in: src/locked-file/models/transform-opts.ts:21
Maximum number of optimistic-concurrency retries on MTIME_CONFLICT before the conflict error is re-thrown (default 3).
onCommit?
optionalonCommit?: (e) =>void|Promise<void>
Defined in: src/locked-file/models/transform-opts.ts:16
Optional callback invoked after a successful write or create. Receives a CommitEvent describing the operation and new content.
Parameters
e
Returns
void | Promise<void>