Documentation
¶
Index ¶
- type Handler
- type Request
- type RequestBuilder
- func (builder *RequestBuilder) AddBody(key string, value interface{}) *RequestBuilder
- func (builder *RequestBuilder) AddCookie(cookie middleware.Cookie) *RequestBuilder
- func (builder *RequestBuilder) AddDynamicSecret(salt constants.DynamicSecret) *RequestBuilder
- func (builder *RequestBuilder) AddHeader(key string, value string) *RequestBuilder
- func (builder *RequestBuilder) AddLanguage(language string) *RequestBuilder
- func (builder *RequestBuilder) AddParam(key string, value string) *RequestBuilder
- func (builder *RequestBuilder) AddReferer(referer string) *RequestBuilder
- func (builder *RequestBuilder) Build() Request
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct { middleware.Cookie // contains filtered or unexported fields }
Base handler for dealing with HTTP request processes. This ranges from sending HTTP requests to HoYoLab endpoints, parsing responses, and setting cookies.
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
HTTP request wrapper for holding parameters required for HoYoLab endpoints. Used by Handler to be parsed into a HTTP request.
type RequestBuilder ¶
type RequestBuilder struct {
// contains filtered or unexported fields
}
Request builder that defines a request structure using the builder pattern.
func (*RequestBuilder) AddBody ¶
func (builder *RequestBuilder) AddBody(key string, value interface{}) *RequestBuilder
Add body.
func (*RequestBuilder) AddCookie ¶
func (builder *RequestBuilder) AddCookie(cookie middleware.Cookie) *RequestBuilder
Add cookie to request header.
func (*RequestBuilder) AddDynamicSecret ¶
func (builder *RequestBuilder) AddDynamicSecret(salt constants.DynamicSecret) *RequestBuilder
Add dynamic secret to request header.
func (*RequestBuilder) AddHeader ¶
func (builder *RequestBuilder) AddHeader(key string, value string) *RequestBuilder
Add header.
func (*RequestBuilder) AddLanguage ¶
func (builder *RequestBuilder) AddLanguage(language string) *RequestBuilder
Add language to request header.
func (*RequestBuilder) AddParam ¶
func (builder *RequestBuilder) AddParam(key string, value string) *RequestBuilder
Add query parameter.
func (*RequestBuilder) AddReferer ¶
func (builder *RequestBuilder) AddReferer(referer string) *RequestBuilder
Add referer to request header.
func (*RequestBuilder) Build ¶
func (builder *RequestBuilder) Build() Request
Return built request instance.
Click to show internal directories.
Click to hide internal directories.