Add generated file
This PR adds generated files under pkg/client and vendor folder.
This commit is contained in:
6
vendor/github.com/go-openapi/spec/fixtures/specs/deeper/arrayProp.json
generated
vendored
Normal file
6
vendor/github.com/go-openapi/spec/fixtures/specs/deeper/arrayProp.json
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"type":"array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
3
vendor/github.com/go-openapi/spec/fixtures/specs/deeper/stringProp.json
generated
vendored
Normal file
3
vendor/github.com/go-openapi/spec/fixtures/specs/deeper/stringProp.json
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"type": "string"
|
||||
}
|
224
vendor/github.com/go-openapi/spec/fixtures/specs/refed.json
generated
vendored
Normal file
224
vendor/github.com/go-openapi/spec/fixtures/specs/refed.json
generated
vendored
Normal file
@@ -0,0 +1,224 @@
|
||||
{
|
||||
"swagger": "2.0",
|
||||
"info": {
|
||||
"version": "1.0.0",
|
||||
"title": "Swagger Petstore",
|
||||
"description": "A sample API that uses a petstore as an example to demonstrate features in the swagger-2.0 specification",
|
||||
"termsOfService": "http://helloreverb.com/terms/",
|
||||
"contact": {
|
||||
"name": "Wordnik API Team"
|
||||
},
|
||||
"license": {
|
||||
"name": "MIT"
|
||||
}
|
||||
},
|
||||
"host": "petstore.swagger.wordnik.com",
|
||||
"basePath": "/api",
|
||||
"schemes": [
|
||||
"http"
|
||||
],
|
||||
"consumes": [
|
||||
"application/json"
|
||||
],
|
||||
"produces": [
|
||||
"application/json"
|
||||
],
|
||||
"parameters": {
|
||||
"idParam": {
|
||||
"name": "id",
|
||||
"in": "path",
|
||||
"description": "ID of pet to fetch",
|
||||
"required": true,
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
},
|
||||
"responses": {
|
||||
"petResponse": {
|
||||
"description": "pet response",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/pet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"paths": {
|
||||
"/pets": {
|
||||
"get": {
|
||||
"description": "Returns all pets from the system that the user has access to",
|
||||
"operationId": "findPets",
|
||||
"produces": [
|
||||
"application/json",
|
||||
"application/xml",
|
||||
"text/xml",
|
||||
"text/html"
|
||||
],
|
||||
"parameters": [
|
||||
{
|
||||
"name": "tags",
|
||||
"in": "query",
|
||||
"description": "tags to filter by",
|
||||
"required": false,
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"collectionFormat": "csv"
|
||||
},
|
||||
{
|
||||
"name": "limit",
|
||||
"in": "query",
|
||||
"description": "maximum number of results to return",
|
||||
"required": false,
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "pet response",
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/pet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
"description": "unexpected error",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/errorModel"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"post": {
|
||||
"description": "Creates a new pet in the store. Duplicates are allowed",
|
||||
"operationId": "addPet",
|
||||
"produces": [
|
||||
"application/json"
|
||||
],
|
||||
"parameters": [
|
||||
{
|
||||
"name": "pet",
|
||||
"in": "body",
|
||||
"description": "Pet to add to the store",
|
||||
"required": true,
|
||||
"schema": {
|
||||
"$ref": "#/definitions/petInput"
|
||||
}
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": { "$ref": "#/responses/petResponse" },
|
||||
"default": {
|
||||
"description": "unexpected error",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/errorModel"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"/pets/{id}": {
|
||||
"get": {
|
||||
"description": "Returns a user based on a single ID, if the user does not have access to the pet",
|
||||
"operationId": "findPetById",
|
||||
"produces": [
|
||||
"application/json",
|
||||
"application/xml",
|
||||
"text/xml",
|
||||
"text/html"
|
||||
],
|
||||
"parameters": [
|
||||
{
|
||||
"$ref": "#/parameters/idParam"
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"$ref": "#/responses/petResponse"
|
||||
},
|
||||
"default": {
|
||||
"description": "unexpected error",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/errorModel"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"delete": {
|
||||
"description": "deletes a single pet based on the ID supplied",
|
||||
"operationId": "deletePet",
|
||||
"parameters": [
|
||||
{
|
||||
"$ref": "#/parameters/idParam"
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"204": {
|
||||
"description": "pet deleted"
|
||||
},
|
||||
"default": {
|
||||
"description": "unexpected error",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/errorModel"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"definitions": {
|
||||
"pet": {
|
||||
"required": [
|
||||
"id",
|
||||
"name"
|
||||
],
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"tag": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"petInput": {
|
||||
"allOf": [
|
||||
{
|
||||
"$ref": "pet"
|
||||
},
|
||||
{
|
||||
"required": [
|
||||
"name"
|
||||
],
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "integer",
|
||||
"format": "int64"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"errorModel": {
|
||||
"required": [
|
||||
"code",
|
||||
"message"
|
||||
],
|
||||
"properties": {
|
||||
"code": {
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
},
|
||||
"message": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
14
vendor/github.com/go-openapi/spec/fixtures/specs/resolution.json
generated
vendored
Normal file
14
vendor/github.com/go-openapi/spec/fixtures/specs/resolution.json
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"id": "http://localhost:1234",
|
||||
"items": {
|
||||
"id": "deeper/",
|
||||
"items": {
|
||||
"$ref": "stringProp.json"
|
||||
}
|
||||
},
|
||||
"definitions": {
|
||||
"bool": {
|
||||
"$ref": "boolProp.json"
|
||||
}
|
||||
}
|
||||
}
|
9
vendor/github.com/go-openapi/spec/fixtures/specs/resolution2.json
generated
vendored
Normal file
9
vendor/github.com/go-openapi/spec/fixtures/specs/resolution2.json
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"id": "http://localhost:1234",
|
||||
"items": {
|
||||
"id": "deeper/",
|
||||
"items": {
|
||||
"$ref": "arrayProp.json#/items"
|
||||
}
|
||||
}
|
||||
}
|
103
vendor/github.com/go-openapi/spec/fixtures/specs/todos.common.json
generated
vendored
Normal file
103
vendor/github.com/go-openapi/spec/fixtures/specs/todos.common.json
generated
vendored
Normal file
@@ -0,0 +1,103 @@
|
||||
{
|
||||
"swagger": "2.0",
|
||||
"info": {
|
||||
"version": "1.0",
|
||||
"title": "To-do Demo",
|
||||
"description":
|
||||
"### Notes:\n\nThis OAS2 (Swagger 2) specification defines common models and responses, that other specifications may reference.\n\nFor example, check out the user poperty in the main.oas2 todo-partial model - it references the user model in this specification!\n\nLikewise, the main.oas2 operations reference the shared error responses in this common specification.",
|
||||
"contact": {
|
||||
"name": "Stoplight",
|
||||
"url": "https://stoplight.io"
|
||||
},
|
||||
"license": {
|
||||
"name": "MIT"
|
||||
}
|
||||
},
|
||||
"host": "example.com",
|
||||
"securityDefinitions": {},
|
||||
"paths": {},
|
||||
"responses": {
|
||||
"401": {
|
||||
"description": "",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/error-response"
|
||||
},
|
||||
"examples": {
|
||||
"application/json": {
|
||||
"status": "401",
|
||||
"error": "Not Authorized"
|
||||
}
|
||||
}
|
||||
},
|
||||
"403": {
|
||||
"description": "",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/error-response"
|
||||
},
|
||||
"examples": {
|
||||
"application/json": {
|
||||
"status": "403",
|
||||
"error": "Forbbiden"
|
||||
}
|
||||
}
|
||||
},
|
||||
"404": {
|
||||
"description": "",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/error-response"
|
||||
},
|
||||
"examples": {
|
||||
"application/json": {
|
||||
"status": "404",
|
||||
"error": "Not Found"
|
||||
}
|
||||
}
|
||||
},
|
||||
"500": {
|
||||
"description": "",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/error-response"
|
||||
},
|
||||
"examples": {
|
||||
"application/json": {
|
||||
"status": "500",
|
||||
"error": "Server Error"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"definitions": {
|
||||
"user": {
|
||||
"title": "User",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string",
|
||||
"description": "The user's full name."
|
||||
},
|
||||
"age": {
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"maximum": 150
|
||||
},
|
||||
"error": {
|
||||
"$ref": "#/definitions/error-response"
|
||||
}
|
||||
},
|
||||
"required": ["name", "age"]
|
||||
},
|
||||
"error-response": {
|
||||
"type": "object",
|
||||
"title": "Error Response",
|
||||
"properties": {
|
||||
"status": {
|
||||
"type": "string"
|
||||
},
|
||||
"error": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["status", "error"]
|
||||
}
|
||||
}
|
||||
}
|
346
vendor/github.com/go-openapi/spec/fixtures/specs/todos.json
generated
vendored
Normal file
346
vendor/github.com/go-openapi/spec/fixtures/specs/todos.json
generated
vendored
Normal file
@@ -0,0 +1,346 @@
|
||||
{
|
||||
"swagger": "2.0",
|
||||
"info": {
|
||||
"version": "1.0",
|
||||
"title": "To-do Demo",
|
||||
"description": "This OAS2 (Swagger 2) file represents a real API that lives at http://todos.stoplight.io.\n\nFor authentication information, click the apikey security scheme in the editor sidebar.",
|
||||
"contact": {
|
||||
"name": "Stoplight",
|
||||
"url": "https://stoplight.io"
|
||||
},
|
||||
"license": {
|
||||
"name": "MIT"
|
||||
}
|
||||
},
|
||||
"host": "todos.stoplight.io",
|
||||
"schemes": ["http"],
|
||||
"consumes": ["application/json"],
|
||||
"produces": ["application/json"],
|
||||
"securityDefinitions": {
|
||||
"Basic": {
|
||||
"type": "basic"
|
||||
},
|
||||
"API Key": {
|
||||
"type": "apiKey",
|
||||
"name": "apikey",
|
||||
"in": "query"
|
||||
}
|
||||
},
|
||||
"paths": {
|
||||
"/todos/{todoId}": {
|
||||
"parameters": [{
|
||||
"name": "todoId",
|
||||
"in": "path",
|
||||
"required": true,
|
||||
"type": "string"
|
||||
}],
|
||||
"get": {
|
||||
"operationId": "GET_todo",
|
||||
"summary": "Get Todo",
|
||||
"tags": ["Todos"],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/todo-full"
|
||||
},
|
||||
"examples": {
|
||||
"application/json": {
|
||||
"id": 1,
|
||||
"name": "get food",
|
||||
"completed": false,
|
||||
"completed_at": "1955-04-23T13:22:52.685Z",
|
||||
"created_at": "1994-11-05T03:26:51.471Z",
|
||||
"updated_at": "1989-07-29T11:30:06.701Z"
|
||||
},
|
||||
"/todos/foobar": "{\n\t\"foo\": \"bar\"\n}\n",
|
||||
"/todos/chores": {
|
||||
"id": 9000,
|
||||
"name": "Do Chores",
|
||||
"completed": false,
|
||||
"created_at": "2014-08-28T14:14:28.494Z",
|
||||
"updated_at": "2014-08-28T14:14:28.494Z"
|
||||
},
|
||||
"new": {
|
||||
"name": "esse qui proident labore",
|
||||
"completed": null,
|
||||
"id": 920778,
|
||||
"completed_at": "2014-01-07T07:49:55.123Z",
|
||||
"created_at": "1948-04-21T12:04:21.282Z",
|
||||
"updated_at": "1951-12-19T11:10:34.039Z",
|
||||
"user": {
|
||||
"name": "irure deserunt fugiat",
|
||||
"age": 121.45395681110494
|
||||
},
|
||||
"float": -47990796.228164576
|
||||
}
|
||||
}
|
||||
},
|
||||
"404": {
|
||||
"$ref": "./todos.common.json#/responses/404"
|
||||
},
|
||||
"500": {
|
||||
"$ref": "./todos.common.json#/responses/500"
|
||||
}
|
||||
},
|
||||
"parameters": [{
|
||||
"in": "query",
|
||||
"name": "",
|
||||
"type": "string"
|
||||
}]
|
||||
},
|
||||
"put": {
|
||||
"operationId": "PUT_todos",
|
||||
"summary": "Update Todo",
|
||||
"tags": ["Todos"],
|
||||
"parameters": [{
|
||||
"name": "body",
|
||||
"in": "body",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/todo-partial",
|
||||
"example": {
|
||||
"name": "my todo's new name",
|
||||
"completed": false
|
||||
}
|
||||
}
|
||||
}],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/todo-full"
|
||||
},
|
||||
"examples": {
|
||||
"application/json": {
|
||||
"id": 9000,
|
||||
"name": "It's Over 9000!!!",
|
||||
"completed": true,
|
||||
"completed_at": null,
|
||||
"created_at": "2014-08-28T14:14:28.494Z",
|
||||
"updated_at": "2015-08-28T14:14:28.494Z"
|
||||
}
|
||||
}
|
||||
},
|
||||
"401": {
|
||||
"$ref": "./todos.common.json#/responses/401"
|
||||
},
|
||||
"404": {
|
||||
"$ref": "./todos.common.json#/responses/404"
|
||||
},
|
||||
"500": {
|
||||
"$ref": "./todos.common.json#/responses/500"
|
||||
}
|
||||
},
|
||||
"security": [{
|
||||
"Basic": []
|
||||
},
|
||||
{
|
||||
"API Key": []
|
||||
}
|
||||
]
|
||||
},
|
||||
"delete": {
|
||||
"operationId": "DELETE_todo",
|
||||
"summary": "Delete Todo",
|
||||
"tags": ["Todos"],
|
||||
"responses": {
|
||||
"204": {
|
||||
"description": ""
|
||||
},
|
||||
"401": {
|
||||
"$ref": "./todos.common.json#/responses/401"
|
||||
},
|
||||
"404": {
|
||||
"$ref": "./todos.common.json#/responses/404"
|
||||
},
|
||||
"500": {
|
||||
"$ref": "./todos.common.json#/responses/500"
|
||||
}
|
||||
},
|
||||
"security": [{
|
||||
"Basic": []
|
||||
},
|
||||
{
|
||||
"API Key": []
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"/todos": {
|
||||
"post": {
|
||||
"operationId": "POST_todos",
|
||||
"summary": "Create Todo",
|
||||
"tags": ["Todos"],
|
||||
"parameters": [{
|
||||
"name": "body",
|
||||
"in": "body",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/todo-partial",
|
||||
"example": {
|
||||
"name": "my todo's name",
|
||||
"completed": false
|
||||
}
|
||||
}
|
||||
}],
|
||||
"responses": {
|
||||
"201": {
|
||||
"description": "",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/todo-full"
|
||||
},
|
||||
"examples": {
|
||||
"application/json": {
|
||||
"id": 9000,
|
||||
"name": "It's Over 9000!!!",
|
||||
"completed": null,
|
||||
"completed_at": null,
|
||||
"created_at": "2014-08-28T14:14:28.494Z",
|
||||
"updated_at": "2014-08-28T14:14:28.494Z"
|
||||
},
|
||||
"/todos/chores": {
|
||||
"id": 9000,
|
||||
"name": "Do Chores",
|
||||
"completed": false,
|
||||
"created_at": "2014-08-28T14:14:28.494Z",
|
||||
"updated_at": "2014-08-28T14:14:28.494Z"
|
||||
}
|
||||
}
|
||||
},
|
||||
"401": {
|
||||
"$ref": "./todos.common.json#/responses/401"
|
||||
},
|
||||
"500": {
|
||||
"$ref": "./todos.common.json#/responses/500"
|
||||
}
|
||||
},
|
||||
"security": [{
|
||||
"API Key": []
|
||||
},
|
||||
{
|
||||
"Basic": []
|
||||
}
|
||||
],
|
||||
"description": "This creates a Todo object.\n\nTesting `inline code`."
|
||||
},
|
||||
"get": {
|
||||
"operationId": "GET_todos",
|
||||
"summary": "List Todos",
|
||||
"tags": ["Todos"],
|
||||
"parameters": [{
|
||||
"$ref": "#/parameters/limit"
|
||||
},
|
||||
{
|
||||
"$ref": "#/parameters/skip"
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "",
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/todo-full"
|
||||
}
|
||||
},
|
||||
"examples": {
|
||||
"application/json": [{
|
||||
"id": 1,
|
||||
"name": "design the thingz",
|
||||
"completed": true
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"name": "mock the thingz",
|
||||
"completed": true
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"name": "code the thingz",
|
||||
"completed": false
|
||||
}
|
||||
],
|
||||
"empty": []
|
||||
},
|
||||
"headers": {
|
||||
"foo": {
|
||||
"type": "string",
|
||||
"default": "bar"
|
||||
}
|
||||
}
|
||||
},
|
||||
"500": {
|
||||
"$ref": "./todos.common.json#/responses/500"
|
||||
}
|
||||
},
|
||||
"description": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"parameters": {
|
||||
"limit": {
|
||||
"name": "limit",
|
||||
"in": "query",
|
||||
"description": "This is how it works.",
|
||||
"required": false,
|
||||
"type": "integer",
|
||||
"maximum": 100
|
||||
},
|
||||
"skip": {
|
||||
"name": "skip",
|
||||
"in": "query",
|
||||
"required": false,
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"definitions": {
|
||||
"todo-partial": {
|
||||
"title": "Todo Partial",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"completed": {
|
||||
"type": ["boolean", "null"]
|
||||
}
|
||||
},
|
||||
"required": ["name", "completed"]
|
||||
},
|
||||
"todo-full": {
|
||||
"title": "Todo Full",
|
||||
"allOf": [{
|
||||
"$ref": "#/definitions/todo-partial"
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "integer",
|
||||
"minimum": 0,
|
||||
"maximum": 1000000
|
||||
},
|
||||
"completed_at": {
|
||||
"type": ["string", "null"],
|
||||
"format": "date-time"
|
||||
},
|
||||
"created_at": {
|
||||
"type": "string",
|
||||
"format": "date-time"
|
||||
},
|
||||
"updated_at": {
|
||||
"type": "string",
|
||||
"format": "date-time"
|
||||
},
|
||||
"user": {
|
||||
"$ref": "./todos.common.json#/definitions/user"
|
||||
}
|
||||
},
|
||||
"required": ["id", "user"]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"tags": [{
|
||||
"name": "Todos"
|
||||
}]
|
||||
}
|
Reference in New Issue
Block a user