MCPcopy Create free account
hub / github.com/krau/SaveAny-Bot / GetTaskTypesHandler

Method GetTaskTypesHandler

api/handlers.go:150–169  ·  view source on GitHub ↗

GetTaskTypesHandler 获取支持的任务类型

(w http.ResponseWriter, r *http.Request)

Source from the content-addressed store, hash-verified

148
149// GetTaskTypesHandler 获取支持的任务类型
150func (h *Handlers) GetTaskTypesHandler(w http.ResponseWriter, r *http.Request) {
151 if r.Method != http.MethodGet {
152 WriteError(w, http.StatusMethodNotAllowed, "method_not_allowed", "only GET method is allowed")
153 return
154 }
155
156 types := []tasktype.TaskType{
157 tasktype.TaskTypeDirectlinks,
158 tasktype.TaskTypeYtdlp,
159 tasktype.TaskTypeAria2,
160 tasktype.TaskTypeParseditem,
161 tasktype.TaskTypeTgfiles,
162 tasktype.TaskTypeTphpics,
163 tasktype.TaskTypeTransfer,
164 }
165
166 WriteJSON(w, http.StatusOK, map[string]any{
167 "types": types,
168 })
169}
170
171// HealthCheckHandler 健康检查处理器
172func (h *Handlers) HealthCheckHandler(w http.ResponseWriter, r *http.Request) {

Callers 1

TestGetTaskTypesHandlerFunction · 0.80

Calls 2

WriteErrorFunction · 0.85
WriteJSONFunction · 0.85

Tested by 1

TestGetTaskTypesHandlerFunction · 0.64