1.7.0 • Published 6 years ago

@dadi/format-error v1.7.0

Weekly downloads
13
License
MIT
Repository
github
Last release
6 years ago

DADI Error Formatter

Create JSON error objects for DADI applications

npm (scoped) coverage JavaScript Style Guide semantic-release

Overview

format-error is designed to streamline the process of creating errors to be returned from a DADI product.

Install

npm install @dadi/format-error

Usage

createApiError(code, params)

const formatError = require('@dadi/format-error')
let error = formatError.createApiError('0001', { field: 'publicationDate' })
{
  "code": "API-0001",
  "title": "Missing Index Key",
  "details": "'publicationDate' is specified as the primary sort field, but is missing from the index key collection.",
  "docLink": "http://docs.dadi.tech/errors/api/API-0001"
}

createError(product, code, params, codes)

const formatError = require('@dadi/format-error')
const codes = {
  "0001": {
    "code": "API-0001",
    "title": "Missing Index Key",
    "details": "'${field}' is specified as the primary sort field, but is missing from the index key collection.",
    "params": ["field"]
  },
  "0002": {
    "code": "API-0002",
    "title": "Hook Error",
    "details": "${hookName} - ${errorMessage}",
    "params": ["hookName", "errorMessage"]
  }
}

let error = formatError.createError('api', '0001', { field: 'publicationDate' }, codes)
1.7.0

6 years ago

1.6.0

7 years ago

1.5.1

7 years ago

1.5.0

7 years ago

1.4.0

7 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

8 years ago