UNPKG

@artinet/metadata-validator

Version:
22 lines (21 loc) 739 B
import { ErrorObject } from "ajv"; import type { RegistrationSchema } from "./types/registration-schema"; import { IResult } from "./interfaces/IResult"; export declare class MetadataValidator { private readonly ajv; private readonly validate; constructor(); /** * Validate metadata from a JSON string * @param metadata JSON string containing metadata */ validateMetadata(metadata: string): IResult; /** * Validate metadata from an IRegistration object * @param metadata Metadata object */ validateMetadata(metadata: RegistrationSchema): IResult; private extractTags; formatErrors(errors: ErrorObject[]): string[]; static createExampleMetadata(): RegistrationSchema; }