api-blueprint-validator-module

1.2.2 • Public • Published

api-blueprint-validator-module

npm version Build Status

Module that validates Blueprint files.

Installation

npm install api-blueprint-validator-module

Usage

Creating the validator

var blueprintValidator = require('api-blueprint-validator-module')

Blueprint Parse Warnings

The API Blueprint Validator can be configured to ignore warnings or to fail on them.

Validation Callback

The validation expects a callback function such as:

function (success, validationResults)

success indicates whether the validation has succeed

validationResults is an object containing the used data, errors and warnings:

    { 
        data: '',
        errors: [],
        warnings: [] 
    }

File validation

THe blueprint validator can be used to validate a single file or a collection of files. It uses a glob expression to locate files to be validated.

blueprintValidator.parseAndValidateFiles(<<glob expression>>, failOnWarnings, function(success, validationResult))

String validation

String data can also be validated. It is useful when you have the blueprint content available within your process.

blueprintValidator.parseAndValidateFiles(blueprintData, failOnWarnings, function(success, validationResult))

NOTE

This module uses Drafter.js, which is pre-release from version 1.1.0.

If you want don't want to use Drafter.js you can use version 1.0.x, which uses Protagonist instead.

Package Sidebar

Install

npm i api-blueprint-validator-module

Weekly Downloads

33

Version

1.2.2

License

none

Last publish

Collaborators

  • marcelogo
  • russianator