2.4.7 • Published 7 years ago

@locational/application-registry-validation v2.4.7

Weekly downloads
14
License
MIT
Repository
github
Last release
7 years ago

Application Registry Validation

Codeship Status for locational/application-registry-validation npm version

Validate a douma configuration.

Get started

# install 
npm i @locational/application-registry-validation
// import
import {validate, errors} from '@locational/application-registry-validation'

API

validate(configuration, ?geodata)

Arguments

configuration (Object): Locational configuration to validate

geodata (Object): Optional, a geodata object

Returns

Boolean : Whether or not the configuration is valid

errors(configuration, ?geodata)

Arguments

configuration (Object): Locational configuration to validate

geodata (Object): Optional, a geodata object

Returns

Array : Objects that describe the errors

Geodata object

If the geodata object is passed to either functions, extra validations that require geodata will be run. If it is not passed, a warning will be printed.

{
  "districts": {<geojson feature collection>},
  "villages": {<geojson feature collection>}
}

Example

const {validate, errors} = require('@locational/application-registry-validation')

const configuration = {...}

const configuration_valid  = validate(configuration)
if (!configuration_valid) {
  // invalid configuration
  const configuration_errors =  errors(configuration)
  console.error(configuration_errors)
} 
// no problems
2.4.7

7 years ago

2.4.6

7 years ago

2.4.5

7 years ago

2.4.3

7 years ago

2.4.2

7 years ago

2.4.1

7 years ago

2.4.0

7 years ago

2.3.0

7 years ago

2.2.1

7 years ago

2.2.0

7 years ago

2.1.0

7 years ago

2.0.0

7 years ago

1.5.0

7 years ago

1.4.0

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.9

7 years ago

1.2.8

7 years ago

1.2.7

7 years ago

1.2.6

7 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago