Documentation
¶
Index ¶
- type Client
- type Executer
- func (e *Executer) Delete(ctx context.Context, req RequestReader, res ResponseWriter) (err error)
- func (e *Executer) Execute(ctx context.Context, req RequestReader, res ResponseWriter) error
- func (e *Executer) Get(ctx context.Context, req RequestReader, res ResponseWriter) (err error)
- func (e *Executer) Patch(ctx context.Context, req RequestReader, res ResponseWriter) (err error)
- func (e *Executer) Post(ctx context.Context, req RequestReader, res ResponseWriter) (err error)
- func (e *Executer) Put(ctx context.Context, req RequestReader, res ResponseWriter) (err error)
- type RequestReader
- type RequestReaderReseter
- type Requester
- type ResponseWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Executer ¶
type Executer struct {
// contains filtered or unexported fields
}
func NewExecuter ¶
func (*Executer) Delete ¶
func (e *Executer) Delete(ctx context.Context, req RequestReader, res ResponseWriter) (err error)
func (*Executer) Execute ¶
func (e *Executer) Execute(ctx context.Context, req RequestReader, res ResponseWriter) error
func (*Executer) Get ¶
func (e *Executer) Get(ctx context.Context, req RequestReader, res ResponseWriter) (err error)
func (*Executer) Patch ¶
func (e *Executer) Patch(ctx context.Context, req RequestReader, res ResponseWriter) (err error)
func (*Executer) Post ¶
func (e *Executer) Post(ctx context.Context, req RequestReader, res ResponseWriter) (err error)
func (*Executer) Put ¶
func (e *Executer) Put(ctx context.Context, req RequestReader, res ResponseWriter) (err error)
type RequestReader ¶
type RequestReaderReseter ¶
type RequestReaderReseter interface { RequestReader Reset() }
Note: any http request to be processed by executer must implement RequestReaderReseter interface
type Requester ¶
type Requester interface { SetContext(context.Context) Requester SetHeaders(map[string]string) Requester SetBody(io.ReadCloser) Requester Get(ResponseWriter, *url.URL) error Post(ResponseWriter, *url.URL) error Patch(ResponseWriter, *url.URL) error Put(ResponseWriter, *url.URL) error Delete(ResponseWriter, *url.URL) error }
type ResponseWriter ¶
type ResponseWriter interface { SetStatusCode(int) ResponseWriter SetHeaders(http.Header) ResponseWriter SetBody(io.ReadCloser) ResponseWriter SetCookies([]*http.Cookie) ResponseWriter }
Click to show internal directories.
Click to hide internal directories.