createScaffoldValidatorToolkit
createScaffoldValidatorToolkit<
T>(options):object
Defined in: wp-typia-block-runtime/src/validation.ts:132
Create the validator toolkit used by generated scaffold runtimes.
Type Parameters
Section titled “Type Parameters”T extends object
Parameters
Section titled “Parameters”options
Section titled “options”ScaffoldValidatorToolkitOptions<T>
Typia validators plus manifest-default metadata.
Returns
Section titled “Returns”object
Sanitizers, validators, and updater factories for scaffold attributes.
createAttributeUpdater
Section titled “createAttributeUpdater”createAttributeUpdater: (
attributes,setAttributes,validator) => <K>(key,value) =>boolean=createScaffoldAttributeUpdater
Parameters
Section titled “Parameters”attributes
Section titled “attributes”T
setAttributes
Section titled “setAttributes”(attrs) => void
validator?
Section titled “validator?”(value) => ValidationResult<T>
Returns
Section titled “Returns”<K>(key, value) => boolean
sanitizeAttributes
Section titled “sanitizeAttributes”sanitizeAttributes: (
value) =>T
Parameters
Section titled “Parameters”Partial<T>
Returns
Section titled “Returns”T
validateAttributes
Section titled “validateAttributes”validateAttributes: (
value) =>ValidationResult<T>
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”validators
Section titled “validators”validators:
object
validators.assert
Section titled “validators.assert”assert: (
value) =>T
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”T
validators.clone
Section titled “validators.clone”clone: (
value) =>T
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”T
validators.is
Section titled “validators.is”is: (
value) =>value is T
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”value is T
validators.prune
Section titled “validators.prune”prune: (
value) =>unknown
Parameters
Section titled “Parameters”T
Returns
Section titled “Returns”unknown
validators.random
Section titled “validators.random”random: (…
args) =>T
Parameters
Section titled “Parameters”…unknown[]
Returns
Section titled “Returns”T
validators.validate
Section titled “validators.validate”validate: (
value) =>ValidationResult<T> =validateAttributes
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”Remarks
Section titled “Remarks”The toolkit applies manifest defaults before validation and exposes safe attribute updater helpers for editor integrations.
Example
Section titled “Example”const toolkit = createScaffoldValidatorToolkit({ assert, clone, is, manifest, prune, random, validate,});