Versions in this module Expand all Collapse all v0 v0.0.1 Dec 18, 2021 Changes in this version + type Builder struct + func NewBuilder() *Builder + func (builder *Builder) Body() body.Body + func (builder *Builder) Build() *Response + func (builder *Builder) Copy() (*Builder, error) + func (builder *Builder) Err() error + func (builder *Builder) ErrorPage(code int, err error) *Builder + func (builder *Builder) Headers() http.Header + func (builder *Builder) PageGenerator() PageGenerator + func (builder *Builder) RedirectPage(code int, location string) *Builder + func (builder *Builder) Status() int + func (builder *Builder) WithBody(b body.Body) *Builder + func (builder *Builder) WithContentEncoding(str string) *Builder + func (builder *Builder) WithContentLanguage(str string) *Builder + func (builder *Builder) WithContentType(str string) *Builder + func (builder *Builder) WithDigest(algo string, sum []byte) *Builder + func (builder *Builder) WithETag(tag string, isStrong bool) *Builder + func (builder *Builder) WithError(err error) *Builder + func (builder *Builder) WithHeader(name string, value string, appendToExisting bool) *Builder + func (builder *Builder) WithHeaders(hdrs http.Header) *Builder + func (builder *Builder) WithJSON(v interface{}) *Builder + func (builder *Builder) WithPageGenerator(gen PageGenerator) *Builder + func (builder *Builder) WithPrettyJSON(v interface{}) *Builder + func (builder *Builder) WithProto(msg proto.Message) *Builder + func (builder *Builder) WithProtoText(msg proto.Message, o *prototext.MarshalOptions) *Builder + func (builder *Builder) WithStatus(code int) *Builder + func (builder *Builder) WithoutHeader(name string) *Builder + type PageGenerator interface + GenerateErrorPage func(code int, err error) (http.Header, body.Body) + GenerateRedirectPage func(code int, location string) (http.Header, body.Body) + var DefaultPageGenerator PageGenerator = &defaultPageGenerator{} + type Response struct + func (resp *Response) Body() body.Body + func (resp *Response) Copy() (*Response, error) + func (resp *Response) Err() error + func (resp *Response) Headers() http.Header + func (resp *Response) Serve(w http.ResponseWriter) error + func (resp *Response) Status() int + func (resp *Response) String() string + type Writer interface + BytesWritten func() int64 + MaybeWriteHeader func(int) + SawError func() bool + Status func() int + Unwrap func() http.ResponseWriter + func NewWriter(w http.ResponseWriter, r *http.Request) Writer