semantic-analysis
Version:
Extensible semantic Structured Data analysis library for Microdata and JSON-LD
18 lines (17 loc) • 520 B
TypeScript
import { IValidator } from './IValidator';
import { IExtractionResult } from '../extraction';
import { ISchema } from './schema';
/**
* Validates result against schema.org
*/
export declare class SchemaValidator implements IValidator {
private readonly schema;
constructor(schema: ISchema);
validate(result: IExtractionResult): void;
private inspect;
private obtainClass;
private obtainDomain;
private determineType;
private readonly superClasses;
private readonly completeRange;
}