Skip to content

createScaffoldValidatorToolkit

createScaffoldValidatorToolkit<T>(options): object

Defined in: wp-typia-block-runtime/src/validation.ts:132

Create the validator toolkit used by generated scaffold runtimes.

T extends object

ScaffoldValidatorToolkitOptions<T>

Typia validators plus manifest-default metadata.

object

Sanitizers, validators, and updater factories for scaffold attributes.

createAttributeUpdater: (attributes, setAttributes, validator) => <K>(key, value) => boolean = createScaffoldAttributeUpdater

T

(attrs) => void

(value) => ValidationResult<T>

<K>(key, value) => boolean

sanitizeAttributes: (value) => T

Partial<T>

T

validateAttributes: (value) => ValidationResult<T>

unknown

ValidationResult<T>

validators: object

assert: (value) => T

unknown

T

clone: (value) => T

T

T

is: (value) => value is T

unknown

value is T

prune: (value) => unknown

T

unknown

random: (…args) => T

unknown[]

T

validate: (value) => ValidationResult<T> = validateAttributes

unknown

ValidationResult<T>

The toolkit applies manifest defaults before validation and exposes safe attribute updater helpers for editor integrations.

const toolkit = createScaffoldValidatorToolkit({
assert,
clone,
is,
manifest,
prune,
random,
validate,
});