swagger-zoo v3.1.4
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-zooThen 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.jsThe 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.
5 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago