3.1.4 • Published 4 years ago

swagger-zoo v3.1.4

Weekly downloads
8
License
MIT
Repository
github
Last release
4 years ago

Swagger Zoo

This repository contains a collection of Swagger sample files and their parsed Refract results. These files are suitable for testing.

Usage

You can use it either as an npm module or a git submodule.

npm

First, install the module:

npm install swagger-zoo

Then use it:

import zoo from 'swagger-zoo';

// Features are tiny examples of various Swagger features
for (const feature of zoo.features()) {
  console.log(`Feature: ${feature.name}`);

  // String of the swagger source
  console.log(feature.swagger);

  // The api-elements is loaded as an object, so we stringify it
  // here to print it out.
  console.log(JSON.stringify(feature.apiElements, null, 2));

  // The api-elements with source maps is also loaded similarly
  console.log(JSON.stringify(feature.apiElementsSourceMap, null, 2));
}

// Examples are real-world API examples
for (const example of zoo.examples()) {
  console.log(`Example: ${example.name}`);
  console.log(example.swagger);
  console.log(JSON.stringify(example.apiElements, null, 2));
  console.log(JSON.stringify(example.apiElementsSourceMap, null, 2));
}

// Or, you can easily get all of the above together in one go
for (const sample of zoo.samples()) {
  console.log(`Sample: ${sample.name}`);
  console.log(sample.swagger);
  console.log(JSON.stringify(sample.apiElements, null, 2));
  console.log(JSON.stringify(sample.apiElementsSourceMap, null, 2));
}

git

If you are not using Javascript or a related language, then you can still get the test files using git:

$ git submodule add https://github.com/apiaryio/api-elements.js

The files are in api-elements.js/packages/swagger-zoo/fixtures/features and api-elements.js/packages/swagger-zoo/fixtures/examples, which correspond to the Javascript functions explained above.

3.1.4

4 years ago

3.1.3

4 years ago

3.1.2

4 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.0

5 years ago

2.20.1

5 years ago

2.20.0

5 years ago

2.19.2

6 years ago

2.19.1

6 years ago

2.19.0

6 years ago

2.18.0

6 years ago

2.17.2

6 years ago

2.17.1

6 years ago

2.17.0

6 years ago

2.16.0

6 years ago

2.15.0

6 years ago

2.14.1

6 years ago

2.14.0

6 years ago

2.13.0

6 years ago

2.12.0

6 years ago

2.11.0

6 years ago

2.10.0

6 years ago

2.9.1

6 years ago

2.9.0

7 years ago

2.8.2

7 years ago

2.8.1

7 years ago

2.8.0

7 years ago

2.7.0

7 years ago

2.6.0

7 years ago

2.5.2

7 years ago

2.5.1

7 years ago

2.5.0

7 years ago

2.4.0

7 years ago

2.3.1

7 years ago

2.3.0

7 years ago

2.2.6

7 years ago

2.2.5

7 years ago

2.2.4

7 years ago

2.2.3

7 years ago

2.2.2

7 years ago

2.2.1

8 years ago

2.2.0

8 years ago

2.1.6

8 years ago

2.1.5

8 years ago

2.1.4

8 years ago

2.1.3

8 years ago

2.1.2

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.1.0-pre.4

8 years ago

2.1.0-pre.3

8 years ago

2.1.0-pre.2

8 years ago

2.1.0-pre.1

8 years ago

2.1.0-pre.0

8 years ago

2.0.0

8 years ago

1.0.0

8 years ago