Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | /**
* @fds-uif/core - Validation Utilities (barrel)
*
* Utilities for validating UIF definitions beyond schema validation.
* These checks ensure semantic correctness after merging.
*
* Implementation lives in `./validate/`, with one file per validator
* (identifiers, state references, markers, extensions, variant conflicts,
* deprecated defaults) plus a shared utilities file and an orchestrator
* (`uif.ts`) that composes them. This file re-exports the public surface
* so consumers continue to import from `'./validate.js'` (or
* `'@fds-uif/core'`) unchanged.
*/
export { ValidationErrorCode } from './validate/shared.js';
export {
type IdentifierValidationResult,
validateIdentifiers,
validateIdentifiersOrThrow,
} from './validate/identifiers.js';
export {
type StateReferenceValidationResult,
validateStateReferences,
validateStateReferencesDetailed,
validateStateReferencesOrThrow,
} from './validate/state-references.js';
export { type MarkerValidationResult, validateMarkers, validateMarkersOrThrow } from './validate/markers.js';
export { type ExtensionsValidationResult, validateExtensions } from './validate/extensions.js';
export {
type VariantConflictResult,
validateVariantConflicts,
validateVariantConflictsOrThrow,
} from './validate/variant-conflicts.js';
export { validateDeprecatedDefaults } from './validate/deprecated-defaults.js';
export { validateUif, validateUifOrThrow } from './validate/uif.js';
|