3.1.4 • Published 5 years ago

swagger-zoo v3.1.4

Weekly downloads
8
License
MIT
Repository
github
Last release
5 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

5 years ago

3.1.3

6 years ago

3.1.2

6 years ago

3.1.1

6 years ago

3.1.0

7 years ago

3.0.0

7 years ago

2.20.1

7 years ago

2.20.0

7 years ago

2.19.2

7 years ago

2.19.1

7 years ago

2.19.0

7 years ago

2.18.0

7 years ago

2.17.2

7 years ago

2.17.1

7 years ago

2.17.0

7 years ago

2.16.0

7 years ago

2.15.0

7 years ago

2.14.1

7 years ago

2.14.0

7 years ago

2.13.0

8 years ago

2.12.0

8 years ago

2.11.0

8 years ago

2.10.0

8 years ago

2.9.1

8 years ago

2.9.0

8 years ago

2.8.2

8 years ago

2.8.1

8 years ago

2.8.0

8 years ago

2.7.0

8 years ago

2.6.0

8 years ago

2.5.2

8 years ago

2.5.1

8 years ago

2.5.0

8 years ago

2.4.0

9 years ago

2.3.1

9 years ago

2.3.0

9 years ago

2.2.6

9 years ago

2.2.5

9 years ago

2.2.4

9 years ago

2.2.3

9 years ago

2.2.2

9 years ago

2.2.1

9 years ago

2.2.0

9 years ago

2.1.6

10 years ago

2.1.5

10 years ago

2.1.4

10 years ago

2.1.3

10 years ago

2.1.2

10 years ago

2.1.1

10 years ago

2.1.0

10 years ago

2.1.0-pre.4

10 years ago

2.1.0-pre.3

10 years ago

2.1.0-pre.2

10 years ago

2.1.0-pre.1

10 years ago

2.1.0-pre.0

10 years ago

2.0.0

10 years ago

1.0.0

10 years ago