@csvw-rdf-convertor/core
Version:
This library was generated with [Nx](https://nx.dev).
26 lines (25 loc) • 882 B
JavaScript
import { validateAllowedKeys, validateType } from './generic.js';
const templateKeys = [
'notes',
'url',
'scriptFormat',
'targetFormat',
'source',
'titles',
'@id',
'@type'
];
/**
* Validates a template object against the allowed keys and type constraints
* for a "Template" in the CSVW-RDF conversion context.
*
* @param template - The template object to validate. This should conform to
* the `CsvwTransformationDefinition` interface.
* @param ctx - The context object of type `ValidationContext` that provides
* additional validation utilities and context-specific information.
*/ export function validateTemplate(template, ctx) {
if (!template || typeof template !== 'object') return;
validateAllowedKeys(template, templateKeys, 'Template', ctx);
validateType(template, 'Template', ctx);
}
//# sourceMappingURL=template.js.map