5.2.0 • Published 4 years ago

@gasbuddy/swagger-ref-resolver v5.2.0

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

swagger-ref-resolver

Swagger and the swagger ecosystem are not especially well suited to document composition. In our case, we want to group a set of related operations into a single service/API, but they have a small but natural set of groupings. The aggregate swagger document can be unwieldy as a single file. The swagger-ref-resolver module allows you to create a composite swagger doc made of multiple valid swagger subdocuments. For example:

{
    "swagger": "2.0",
    "paths": {
        "$ref": [
            "./someCoolStuff.json#paths",
            "./someBoringStuff.json#paths"
        ]
    },
    "definitions": {
        "$ref": [
            "./common.json#definitions",
            "./someCoolStuff.json#definitions",
            "./someBoringStuff.json#definitions"
        ]
    }
}

In the above example, someCoolStuff and someBoringStuff can be fully valid swagger documents that can be edited in Swagger Editor.

swagger-ref-resolver can then take the root swagger doc and turn it into a normal single-file swagger doc. It can do this at "runtime" or via a CLI (for example to be used in a prepublish script).

5.2.0

4 years ago

5.1.0

4 years ago

5.0.0

6 years ago

4.3.0

6 years ago

4.2.0

6 years ago

4.1.0

6 years ago

4.0.0

6 years ago

3.0.0

6 years ago

2.0.0

6 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago