podman

Форк
0
/
client_operation.go 
41 строка · 1.4 Кб
1
// Copyright 2015 go-swagger maintainers
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
//    http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14

15
package runtime
16

17
import (
18
	"context"
19
	"net/http"
20
)
21

22
// ClientOperation represents the context for a swagger operation to be submitted to the transport
23
type ClientOperation struct {
24
	ID                 string
25
	Method             string
26
	PathPattern        string
27
	ProducesMediaTypes []string
28
	ConsumesMediaTypes []string
29
	Schemes            []string
30
	AuthInfo           ClientAuthInfoWriter
31
	Params             ClientRequestWriter
32
	Reader             ClientResponseReader
33
	Context            context.Context
34
	Client             *http.Client
35
}
36

37
// A ClientTransport implementor knows how to submit Request objects to some destination
38
type ClientTransport interface {
39
	//Submit(string, RequestWriter, ResponseReader, AuthInfoWriter) (interface{}, error)
40
	Submit(*ClientOperation) (interface{}, error)
41
}
42

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.