TinySkin/handle/error.go
2023-09-02 00:39:35 +08:00

19 lines
364 B
Go

package handle
import (
"context"
"encoding/json"
"net/http"
"github.com/xmdhs/authlib-skin/model"
)
func handleError(ctx context.Context, w http.ResponseWriter, msg string, code model.APIStatus, httpcode int) {
w.WriteHeader(httpcode)
b, err := json.Marshal(model.API[any]{Code: code, Msg: msg, Data: nil})
if err != nil {
panic(err)
}
w.Write(b)
}