UNPKG

sirenlint

Version:

A lint tool for validating Siren (http://sirenspec.org).

36 lines (34 loc) 2.04 kB
const ERRORS = { INVALID_JSON: 'Invalid JSON', CLASSES_NOT_ARRAY: 'The `class` attribute is not an array', CLASS_NOT_STRING: 'Class is not a string', PROPERTIES_NOT_OBJECT: 'The `properties` attribute is not an object', SUB_ENTITIES_NOT_ARRAY: 'The `entities` attribute is not an array', SUB_ENTITY_MISSING_REL: 'Sub-entity is missing `rel` attribute', SUB_ENTITY_RELS_NOT_ARRAY: 'Sub-entity `rel` attribute is not an array', SUB_ENTITY_REL_NOT_STRING: 'Sub-entity relation is not a string', SUB_ENTITY_REL_IS_EMPTY: 'Sub-entity `rel` attribute is an empty array', LINKS_NOT_ARRAY: 'The `links` attribute is not an array', LINK_MISSING_REL: 'Link is missing `rel` attribute', LINK_RELS_NOT_ARRAY: 'Link `rel` attribute is not an array', LINK_REL_NOT_STRING: 'Link relation is not a string', LINK_REL_IS_EMPTY: 'Link `rel` attribute is an empty array', LINK_MISSING_HREF: 'Link is missing `href` attribute', LINK_HREF_NOT_STRING: 'Link `href` attribute is not a string', LINK_TITLE_NOT_STRING: 'Link `title` attribute is not a string', LINK_TYPE_NOT_STRING: 'Link `type` attribute is not a string', TITLE_TYPE_NOT_STRING: 'The `title` attribute is not a string', ACTIONS_NOT_ARRAY: 'The `actions` attribute is not an array', ACTION_METHOD_NOT_STRING: 'Action `method` is not a string', ACTION_MISSING_NAME: 'Action is missing `name` attribute', ACTION_NAME_NOT_STRING: 'Action `name` attribute is not a string', ACTION_MISSING_HREF: 'Action is missing `href` attribute', ACTION_HREF_NOT_STRING: 'Action `href` attribute is not a string', ACTION_TITLE_NOT_STRING: 'Action `type` attribute is not a string', ACTION_TYPE_NOT_STRING: 'Action `type` attribute is not a string', ACTION_FIELD_MISSING_NAME: 'Field is missing `name` attribute', ACTION_FIELD_NAME_NOT_STRING: 'Field `name` attribute is not a string', ACTION_FIELD_TITLE_NOT_STRING: 'Field `type` attribute is not a string', ACTION_FIELD_TYPE_NOT_STRING: 'Field `type` attribute is not a string' }; module.exports = ERRORS;