VVibeFlui

Utilities

These utilities are exported from @vibeflui/core.

Schema utilities

ExportPurpose
normalizeSchemaConverts public schema into normalized runtime schema.
normalizeActionNormalizes one action.
normalizeActionsNormalizes action groups.
normalizeColumnNormalizes a table column.
normalizeDataModeNormalizes data mode.
normalizeDetailNormalizes detail config.
normalizeEndpointNormalizes endpoint config.
normalizeFieldNormalizes field config.
normalizeFormNormalizes form config.
normalizeRowNumberNormalizes row number config.
normalizeTableNormalizes table config.
normalizeUIModeNormalizes UI mode.
validateSchemaValidates a schema.
migrateSchemaRuns schema migrations.
builtInSchemaMigrationsBuilt-in schema migration list.
compareVersionsCompares semantic version strings for migrations.
generateResourceGenerates a resource schema from input.
inspectSchemaBuilds schema inspection metadata.

Runtime utilities

ExportPurpose
executeOperationExecutes an operation flow.
resolveActionResolves handler/endpoint action source.
resolveEndpointResolves endpoint URL, method, and params.
resolvePermissionResolves permission checks.
emitFluiKitEventEmits a registered event.
runLifecycleHookRuns a lifecycle hook.
lifecycleHookNameBuilds lifecycle hook names.
applyResponseTransformApplies response transforms.
isFieldVisibleResolves field visibility for create/edit/view modes.
validateFieldValueRuns built-in field validation rules.
normalizeOptionsNormalizes option-like values.
resolveFieldOptionsResolves static, endpoint, and registry-loaded options.
createEndpointProviderCreates the built-in endpoint-backed provider.
executeEndpointRequestExecutes a resolved endpoint request.

Value and path utilities

ExportPurpose
getByPathReads nested values by path.
setByPathSets nested values by path.
mapRowToFormValuesMaps row values into form values.
coerceStringCoerces a value to string.
isRecordChecks record-like values.
toNumberConverts values to number.

Feedback and messages

ExportPurpose
resolveBackendFeedbackStatusMaps backend-style response to success, warning, or error.
resolveFeedbackOutcomeResolves feedback outcome with fallback.
extractBackendMessageExtracts message from response-like payload.
resolveMessageResolves message text following messages.sourcePriority (defaults to backend/schema/resolver/default).
defaultFluiKitMessagesDefault message catalog.

Table utilities

ExportPurpose
buildTableQueryStateBuilds table query state.
createInitialColumnFiltersCreates initial filters.
createInitialPaginationCreates initial pagination.
createInitialSortingCreates initial sorting.
tableQueryToProviderQueryConverts table state to provider query.
loadPersistedTableStateLoads persisted table state when persistence is enabled.
savePersistedTableStateSaves persisted table state when persistence is enabled.

Layout and styling

ExportPurpose
cnClass name helper.
gridClassNameResolves grid class names.
widthClassNameResolves width class names.
resolveStatusToneResolves status tone.
fluiKitThemePresetsTheme preset map.
defaultThemePresetDefault theme preset.
tailAdminThemePresetTailAdmin theme preset.
getThemePresetReads a theme preset.
resolveThemeClassNameResolves a theme class slot.
resolveThemeConfigResolves theme config.
resolveThemeVariantResolves theme variant class.
fluiKitAdapterPresetsAdapter preset map.
adapterThemePresetResolves the theme preset implied by an adapter.
resolveAdapterConfigResolves adapter config.

Registry utilities

ExportPurpose
createRegistryCreates a runtime registry object.
mergeRuntimeRegistryMerges runtime registry objects.
mergeRegistrySlotMerges one registry slot.
listRegistryKeysLists keys in a registry slot.
resolveRegistryValueResolves one registry value.
validateValuesWithRegistryRuns built-in and registry validators.
transformValuesWithRegistryApplies field and request transformers.
applyComputedValuesApplies computed field resolvers.