Documentation ¶
Overview ¶
Package httpclient ... CODE GENERATED AUTOMATICALLY DO NOT EDIT
Package httpclient ... CODE GENERATED AUTOMATICALLY DO NOT EDIT
Package httpclient ... CODE GENERATED AUTOMATICALLY DO NOT EDIT
Package httpclient ... CODE GENERATED AUTOMATICALLY DO NOT EDIT
Index ¶
- Variables
- type CompleteUploadTransport
- type CreateMultipartUploadTransport
- type DownloadDocumentTransport
- type GetBranchesTransport
- type GetTokenTransport
- type MockService
- func (s *MockService) CompleteUpload(ctx context.Context, bucket string, key string, uploadID string) (err error)
- func (s *MockService) CreateMultipartUpload(ctx context.Context, bucket string, key string) (data v1.CreateMultipartUploadData, errorFlag bool, errorText string, ...)
- func (s *MockService) DownloadDocument(ctx context.Context, bucket string, key string) (document []byte, err error)
- func (s *MockService) GetBranches(ctx context.Context, authToken *string, supplierID *string) (branches []int, err error)
- func (s *MockService) GetToken(ctx context.Context, authToken *string, scope string, grantType string) (token string, expiresIn int, err error)
- func (s *MockService) UploadDocument(ctx context.Context, bucket string, key string, document []byte) (err error)
- func (s *MockService) UploadPartDocument(ctx context.Context, bucket string, key string, uploadID string, ...) (err error)
- type Option
- type Service
- type UploadDocumentTransport
- type UploadPartDocumentTransport
Constants ¶
This section is empty.
Variables ¶
var ( CreateMultipartUpload = option{} UploadPartDocument = option{} CompleteUpload = option{} UploadDocument = option{} DownloadDocument = option{} GetToken = option{} GetBranches = option{} )
Options ...
Functions ¶
This section is empty.
Types ¶
type CompleteUploadTransport ¶
type CompleteUploadTransport interface { EncodeRequest(ctx context.Context, r *fasthttp.Request, bucket string, key string, uploadID string) (err error) DecodeResponse(ctx context.Context, r *fasthttp.Response) (err error) }
CompleteUploadTransport transport interface
func NewCompleteUploadTransport ¶
func NewCompleteUploadTransport( errorProcessor errorProcessor, pathTemplate string, method string, ) CompleteUploadTransport
NewCompleteUploadTransport the transport creator for http requests
type CreateMultipartUploadTransport ¶
type CreateMultipartUploadTransport interface { EncodeRequest(ctx context.Context, r *fasthttp.Request, bucket string, key string) (err error) DecodeResponse(ctx context.Context, r *fasthttp.Response) (data v1.CreateMultipartUploadData, errorFlag bool, errorText string, additionalErrors *v1.AdditionalErrors, err error) }
CreateMultipartUploadTransport transport interface
func NewCreateMultipartUploadTransport ¶
func NewCreateMultipartUploadTransport( errorProcessor errorProcessor, pathTemplate string, method string, ) CreateMultipartUploadTransport
NewCreateMultipartUploadTransport the transport creator for http requests
type DownloadDocumentTransport ¶
type DownloadDocumentTransport interface { EncodeRequest(ctx context.Context, r *fasthttp.Request, bucket string, key string) (err error) DecodeResponse(ctx context.Context, r *fasthttp.Response) (document []byte, err error) }
DownloadDocumentTransport transport interface
func NewDownloadDocumentTransport ¶
func NewDownloadDocumentTransport( errorProcessor errorProcessor, pathTemplate string, method string, ) DownloadDocumentTransport
NewDownloadDocumentTransport the transport creator for http requests
type GetBranchesTransport ¶ added in v0.1.2
type GetBranchesTransport interface { EncodeRequest(ctx context.Context, r *fasthttp.Request, authToken *string, supplierID *string) (err error) DecodeResponse(ctx context.Context, r *fasthttp.Response) (branches []int, err error) }
GetBranchesTransport transport interface
func NewGetBranchesTransport ¶ added in v0.1.2
func NewGetBranchesTransport( errorProcessor errorProcessor, pathTemplate string, method string, ) GetBranchesTransport
NewGetBranchesTransport the transport creator for http requests
type GetTokenTransport ¶ added in v0.1.2
type GetTokenTransport interface { EncodeRequest(ctx context.Context, r *fasthttp.Request, authToken *string, scope string, grantType string) (err error) DecodeResponse(ctx context.Context, r *fasthttp.Response) (token string, expiresIn int, err error) }
GetTokenTransport transport interface
func NewGetTokenTransport ¶ added in v0.1.2
func NewGetTokenTransport( errorProcessor errorProcessor, pathTemplate string, method string, ) GetTokenTransport
NewGetTokenTransport the transport creator for http requests
type MockService ¶
MockService ...
func (*MockService) CompleteUpload ¶
func (s *MockService) CompleteUpload(ctx context.Context, bucket string, key string, uploadID string) (err error)
CompleteUpload ...
func (*MockService) CreateMultipartUpload ¶
func (s *MockService) CreateMultipartUpload(ctx context.Context, bucket string, key string) (data v1.CreateMultipartUploadData, errorFlag bool, errorText string, additionalErrors *v1.AdditionalErrors, err error)
CreateMultipartUpload ...
func (*MockService) DownloadDocument ¶
func (s *MockService) DownloadDocument(ctx context.Context, bucket string, key string) (document []byte, err error)
DownloadDocument ...
func (*MockService) GetBranches ¶ added in v0.1.2
func (s *MockService) GetBranches(ctx context.Context, authToken *string, supplierID *string) (branches []int, err error)
GetBranches ...
func (*MockService) GetToken ¶ added in v0.1.2
func (s *MockService) GetToken(ctx context.Context, authToken *string, scope string, grantType string) (token string, expiresIn int, err error)
GetToken ...
func (*MockService) UploadDocument ¶
func (s *MockService) UploadDocument(ctx context.Context, bucket string, key string, document []byte) (err error)
UploadDocument ...
type Service ¶
type Service interface { CreateMultipartUpload(ctx context.Context, bucket string, key string) (data v1.CreateMultipartUploadData, errorFlag bool, errorText string, additionalErrors *v1.AdditionalErrors, err error) UploadPartDocument(ctx context.Context, bucket string, key string, uploadID string, partNumber int64, document []byte) (err error) CompleteUpload(ctx context.Context, bucket string, key string, uploadID string) (err error) UploadDocument(ctx context.Context, bucket string, key string, document []byte) (err error) DownloadDocument(ctx context.Context, bucket string, key string) (document []byte, err error) GetToken(ctx context.Context, authToken *string, scope string, grantType string) (token string, expiresIn int, err error) GetBranches(ctx context.Context, authToken *string, supplierID *string) (branches []int, err error) }
Service ...
func New ¶
func New( serverURL string, maxConns int, errorProcessor errorProcessor, options map[interface{}]Option, ) (client Service, err error)
New ...
func NewClient ¶
func NewClient( cli *fasthttp.HostClient, transportCreateMultipartUpload CreateMultipartUploadTransport, transportUploadPartDocument UploadPartDocumentTransport, transportCompleteUpload CompleteUploadTransport, transportUploadDocument UploadDocumentTransport, transportDownloadDocument DownloadDocumentTransport, transportGetToken GetTokenTransport, transportGetBranches GetBranchesTransport, options map[interface{}]Option, ) Service
NewClient the client creator
type UploadDocumentTransport ¶
type UploadDocumentTransport interface { EncodeRequest(ctx context.Context, r *fasthttp.Request, bucket string, key string, document []byte) (err error) DecodeResponse(ctx context.Context, r *fasthttp.Response) (err error) }
UploadDocumentTransport transport interface
func NewUploadDocumentTransport ¶
func NewUploadDocumentTransport( errorProcessor errorProcessor, pathTemplate string, method string, ) UploadDocumentTransport
NewUploadDocumentTransport the transport creator for http requests
type UploadPartDocumentTransport ¶
type UploadPartDocumentTransport interface { EncodeRequest(ctx context.Context, r *fasthttp.Request, bucket string, key string, uploadID string, partNumber int64, document []byte) (err error) DecodeResponse(ctx context.Context, r *fasthttp.Response) (err error) }
UploadPartDocumentTransport transport interface
func NewUploadPartDocumentTransport ¶
func NewUploadPartDocumentTransport( errorProcessor errorProcessor, pathTemplate string, method string, ) UploadPartDocumentTransport
NewUploadPartDocumentTransport the transport creator for http requests