@qualipool/swissrets-json
Version:
A swiss real estate transfer standard.
17 lines (16 loc) • 766 B
TypeScript
import { SwissRetsInventory } from '../model/swissrets-model';
import { ErrorDto } from '../validator/validator-types';
export type SwissRetsString = string;
export interface validatorConfig {
/**
* If true, additional properties will be removed from the object before validation.
* If false, additional properties will cause validation to fail.
*/
removeAdditional: boolean;
}
/**
* Validates the given SwissRETS JSON string or object against the schema.
* @param swissretsJson The SwissRETS JSON string or object to validate.
* @returns An array of errors. If the array is empty, the JSON is valid.
*/
export declare const validateSwissRets: (swissretsJson: SwissRetsString | SwissRetsInventory, config?: validatorConfig) => ErrorDto[];