@farris/renderer
Version:
Render schema to web page with farris ui.
20 lines (19 loc) • 1.05 kB
TypeScript
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;
}