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.