2.0.2 ā€¢ Published 5 years ago

@ianwalter/blueline v2.0.2

Weekly downloads
19
License
SEE LICENSE IN LI...
Repository
github
Last release
5 years ago

@ianwalter/blueline

Toolkit for converting API Blueprint files to JSON and consuming that JSON

npm page

Installation

npm install @ianwalter/blueline --save-dev

Usage

Example of generating API Blueprint JSON files using the CLI:

npx blueline src/docs docs
šŸ‘ Generated API Blueprint JSON!

Example of consuming an API Blueprint JSON file and asserting that one of the request properties has a certain value:

import { Blueprint } from '@ianwalter/blueline'

import json from './docs/account.json'

// Verbose usage:
const createAccountRequest = new Blueprint(json)
  .group('Account') // Returns the Resource Group named Account.
  .resource('/account') // Returns the Resource with a uriTemplate of /account.
  .action('POST') // Returns the Action with a method of POST.
  .example(0) // Returns the first example object.
  .request(0) // Returns the first request object in the example.
  .body() // Returns the JSON-parsed request body.

// Simplified usage:
// Get an example request with a unique name:
const { body } = new Blueprint(json).request('Update Account').json

Related

License

Apache 2.0 with Commons Clause - See LICENSE

Ā 

Created by Ian Walter

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago