Skip to content

YoutacRandS-VA/problem

 
 

Repository files navigation

AsyncAPI Problem

Library that implements the Problem interface. Reference https://www.rfc-editor.org/rfc/rfc7807.

Installation

npm install @asyncapi/problem
// OR
yarn add @asyncapi/problem

Examples

Simple example

import { Problem } from '@asyncapi/problem';

const problem = new Problem({ type: 'https://example.com/problem', title: 'Example problem' });
console.log(problem.get('type'));

// Output:
// https://example.com/problem

Mixin example

import { ProblemMixin } from '@asyncapi/problem';

class MyProblem extends ProblemMixin({ typePrefix: 'https://example.com' }) {}

const problem = new MyProblem({ type: 'problem', title: 'Example problem' });
console.log(problem.get('type'));

// Output:
// https://example.com/problem

Develop

  1. Write code and tests in the __tests__ folder.
  2. Make sure all tests pass by npm test command.
  3. Make sure code can be transformed to JS by npm run build command.
  4. Make sure code is well formatted and secure by npm run lint:fix command.

Contributing

Read CONTRIBUTING guide.

About

Library that implements the Problem interface. Reference https://www.rfc-editor.org/rfc/rfc7807

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%