UNPKG

@farris/renderer

Version:

Render schema to web page with farris ui.

20 lines (19 loc) 1.05 kB
import { Entity, ViewModel, ViewModelState, FormValidator } from "@farris/devkit-vue"; import { ComponentConfigRegistry, ConfigResolver } from "../config"; import { ComponentConfigDependencyResolveService } from "../component-config-dependency-resolver"; import { FormMetadataService } from "../service"; export declare class ResponseRequiredValidator implements FormValidator { private componentConfigRegistry; private componentConfigDependencyResolveService; private formMetadataService; private configResolver; private viewModel; constructor(componentConfigRegistry: ComponentConfigRegistry, componentConfigDependencyResolveService: ComponentConfigDependencyResolveService, formMetadataService: FormMetadataService, configResolver: ConfigResolver, viewModel: ViewModel<ViewModelState>); validate(entities: Entity[]): void; private isValidViewSchema; private filterResponseConfigs; private applyValidationRules; private buildRequiredMessage; private getEntitiesByPaths; private buildEntityPath; }