Documentation
¶
Index ¶
- type DefaultModelRequest
- type DefaultModelResponse
- type GitHubTokenStatusResponse
- type HTTPHandler
- func (h *HTTPHandler) DeleteDefaultModel(c echo.Context) error
- func (h *HTTPHandler) DeleteGitHubToken(c echo.Context) error
- func (h *HTTPHandler) GetDefaultModel(c echo.Context) error
- func (h *HTTPHandler) GetGitHubTokenStatus(c echo.Context) error
- func (h *HTTPHandler) ListModels(c echo.Context) error
- func (h *HTTPHandler) Register(g *echo.Group)
- func (h *HTTPHandler) SaveDefaultModel(c echo.Context) error
- func (h *HTTPHandler) SaveGitHubToken(c echo.Context) error
- type SaveGitHubTokenRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultModelRequest ¶
type DefaultModelRequest struct {
Model string `json:"model"`
}
DefaultModelRequest is the request body for setting the default model.
func (DefaultModelRequest) Validate ¶
func (r DefaultModelRequest) Validate() error
type DefaultModelResponse ¶
type DefaultModelResponse struct {
Model string `json:"model"`
Configured bool `json:"configured"`
}
DefaultModelResponse is the response for getting the default model.
type GitHubTokenStatusResponse ¶
type GitHubTokenStatusResponse struct {
Configured bool `json:"configured"`
FineGrained bool `json:"fine_grained,omitempty"`
}
GitHubTokenStatusResponse indicates whether a GitHub token is configured.
type HTTPHandler ¶
type HTTPHandler struct {
// contains filtered or unexported fields
}
HTTPHandler handles settings HTTP requests.
func NewHTTPHandler ¶
func NewHTTPHandler(githubTokenService *githubtoken.Service, settingService *setting.Service, models []setting.ModelOption) *HTTPHandler
NewHTTPHandler creates a new HTTPHandler.
func (*HTTPHandler) DeleteDefaultModel ¶
func (h *HTTPHandler) DeleteDefaultModel(c echo.Context) error
DeleteDefaultModel handles DELETE /settings/default-model
func (*HTTPHandler) DeleteGitHubToken ¶
func (h *HTTPHandler) DeleteGitHubToken(c echo.Context) error
DeleteGitHubToken handles DELETE /settings/github-token
func (*HTTPHandler) GetDefaultModel ¶
func (h *HTTPHandler) GetDefaultModel(c echo.Context) error
GetDefaultModel handles GET /settings/default-model
func (*HTTPHandler) GetGitHubTokenStatus ¶
func (h *HTTPHandler) GetGitHubTokenStatus(c echo.Context) error
GetGitHubTokenStatus handles GET /settings/github-token
func (*HTTPHandler) ListModels ¶
func (h *HTTPHandler) ListModels(c echo.Context) error
ListModels handles GET /settings/models
func (*HTTPHandler) Register ¶
func (h *HTTPHandler) Register(g *echo.Group)
Register adds the endpoints to the provided Echo router group.
func (*HTTPHandler) SaveDefaultModel ¶
func (h *HTTPHandler) SaveDefaultModel(c echo.Context) error
SaveDefaultModel handles PUT /settings/default-model
func (*HTTPHandler) SaveGitHubToken ¶
func (h *HTTPHandler) SaveGitHubToken(c echo.Context) error
SaveGitHubToken handles PUT /settings/github-token
type SaveGitHubTokenRequest ¶
type SaveGitHubTokenRequest struct {
Token string `json:"token"`
}
SaveGitHubTokenRequest is the request body for saving a GitHub token.
func (SaveGitHubTokenRequest) Validate ¶
func (r SaveGitHubTokenRequest) Validate() error