forgejo-pdf/services/pdfexport/errors.go
codex 1ce1370983
Some checks failed
pdfexport / pdfexport-worker-fixtures (push) Has been cancelled
Add server-side Markdown→PDF export (v0.1)
2025-12-16 17:52:53 +00:00

28 lines
603 B
Go

// SPDX-License-Identifier: MIT
package pdfexport
import "fmt"
type userError struct {
Status int
ErrorID string
Message string
}
func (e userError) Error() string {
return fmt.Sprintf("%s: %s", e.ErrorID, e.Message)
}
func errBadRequest(errorID, message string) userError {
return userError{Status: 400, ErrorID: errorID, Message: message}
}
func errNotFound(errorID, message string) userError {
return userError{Status: 404, ErrorID: errorID, Message: message}
}
func errInternal(errorID, message string) userError {
return userError{Status: 500, ErrorID: errorID, Message: message}
}