Documentation
¶
Index ¶
- type Params
- type RequestCompleted
- type RequestStarted
- type Response
- type Result
- type Service
- type Timing
- func (t *Timing) Begin()
- func (t *Timing) Complete()
- func (t *Timing) CompleteHeaders()
- func (t *Timing) Connect() (int, int)
- func (t *Timing) ConnectComplete() int
- func (t *Timing) DNS() (int, int)
- func (t *Timing) Duration() int
- func (t *Timing) Request() (int, int, int)
- func (t *Timing) Sections() []*TimingSection
- func (t *Timing) TLS() (int, int)
- func (t *Timing) Trace() *httptrace.ClientTrace
- type TimingSection
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Params ¶
type RequestCompleted ¶
type RequestStarted ¶
type Response ¶
type Response struct {
Method string `json:"method,omitempty"`
URL string `json:"url,omitempty"`
RequestHeaders header.Headers `json:"requestHeaders,omitempty"`
Status string `json:"status"`
StatusCode int `json:"statusCode,omitempty"`
Proto string `json:"proto,omitempty"`
ProtoMajor int `json:"protoMajor,omitempty"`
ProtoMinor int `json:"protoMinor,omitempty"`
Headers header.Headers `json:"headers,omitempty"`
Cookies header.Cookies `json:"cookies,omitempty"`
ContentLength int64 `json:"contentLength,omitempty"`
ContentType string `json:"contentType,omitempty"`
Charset string `json:"charset,omitempty"`
TransferEncoding []string `json:"transferEncoding,omitempty"`
Close bool `json:"close,omitempty"`
Uncompressed bool `json:"uncompressed,omitempty"`
Body *body.Body `json:"body,omitempty"`
Timing *Timing `json:"timing,omitempty"`
Error *string `json:"error,omitempty"`
}
type Result ¶
type Result struct {
ID uuid.UUID `json:"id,omitempty"`
Collection string `json:"collection,omitempty"`
Request string `json:"request,omitempty"`
Status string `json:"status,omitempty"`
Response *Response `json:"response,omitempty"`
Error string `json:"error,omitempty"`
}
func NewErrorResult ¶
type Timing ¶
type Timing struct {
Began int64 `json:"began,omitempty"`
DNSStart int `json:"dnsStart,omitempty"`
DNSEnd int `json:"dnsEnd,omitempty"`
ConnectStart int `json:"connectStart,omitempty"`
ConnectEnd int `json:"connectEnd,omitempty"`
TLSStart int `json:"tlsStart,omitempty"`
TLSEnd int `json:"tlsEnd,omitempty"`
WroteHeaders int `json:"wroteHeaders,omitempty"`
WroteRequest int `json:"wroteRequest,omitempty"`
FirstResponseByte int `json:"firstResponseByte,omitempty"`
ResponseHeaders int `json:"responseHeaders,omitempty"`
Completed int `json:"completed,omitempty"`
}
func (*Timing) CompleteHeaders ¶
func (t *Timing) CompleteHeaders()
func (*Timing) ConnectComplete ¶
func (*Timing) Sections ¶
func (t *Timing) Sections() []*TimingSection
func (*Timing) Trace ¶
func (t *Timing) Trace() *httptrace.ClientTrace
type TimingSection ¶
Click to show internal directories.
Click to hide internal directories.