Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthedRequest ¶
type AuthedRequest struct {
AuthToken string
BaseURL string
// contains filtered or unexported fields
}
Builder pattern
func NewRequestBuilder ¶
func NewRequestBuilder(authToken string) *AuthedRequest
NewRequestBuilder initializes a new RequestBuilder.
func (*AuthedRequest) SetBaseURL ¶
func (rb *AuthedRequest) SetBaseURL(BaseURL string) *AuthedRequest
SetBaseURL sets the base URL for the request.
func (*AuthedRequest) SetBodyFromStruct ¶
func (rb *AuthedRequest) SetBodyFromStruct(data interface{}) *AuthedRequest
transform interface to ChatCompletionRequest
func (*AuthedRequest) SetPath ¶
func (rb *AuthedRequest) SetPath(path string) *AuthedRequest
SetPath sets the path for the request.
type AuthedRequestBuilder ¶
type AuthedRequestBuilder interface {
SetBaseURL(string) *AuthedRequest
SetPath(string) *AuthedRequest
SetBodyFromStruct(interface{}) *AuthedRequest
Build(context.Context) (*http.Request, error)
}
Click to show internal directories.
Click to hide internal directories.