@codeforgeos/sdl_validator
v1.0.1
Published
A tool for validating Survey Definition Language (SDL) documents.
Downloads
3
Readme
sdl_validator
Table of Contents
1. Introduction
sdl_validator
is an npm package designed to validate surveys created with the Survey Definition Language (SDL). It helps in ensuring that SDL-based surveys are correctly structured and follow the specified SDL schema. This tool is vital for developers and researchers who use SDL to create and manage surveys.
2. Installation
To install sdl_validator
, run the following command in your project directory:
npm install sdl_validator
This command will add sdl_validator
to your project's dependencies.
3. Usage
After installation, you can use sdl_validator
in your project like this:
const sdlValidator = require('sdl_validator');
let survey = {}; // your SDL survey object
let validationResult = sdlValidator.validate(survey);
if (validationResult.isValid) {
console.log("Survey is valid!");
} else {
console.error("Survey validation failed:", validationResult.errors);
}
4. Features
- Validation of SDL Surveys: Ensures that your surveys are compliant with the SDL schema.
- Error Reporting: Provides detailed error reports to help you identify and fix issues.
- Easy Integration: Can be easily integrated into your existing JavaScript projects.
5. API Reference
validate(surveyObject)
: Validates an SDL survey object and returns a validation result.surveyObject
: The SDL survey object to be validated.- Returns an object with
isValid
(boolean) anderrors
(array of error messages).
6. Examples
Below is an example of how to use sdl_validator
to validate a simple SDL survey object.
const sdlValidator = require('sdl_validator');
let survey = {
// SDL survey object
};
let result = sdlValidator.validate(survey);
if (result.isValid) {
console.log("Survey is valid.");
} else {
console.error("Validation errors:", result.errors);
}
7. License
sdl_validator
is licensed under the MIT License.
8. Support
For support and queries, please open an issue on the GitHub repository issues page.