Versions in this module Expand all Collapse all v1 v1.0.1 Aug 15, 2024 Changes in this version + const Errors + var AccessDeniedError = &TemplatedError + var AlreadyExistsError = &TemplatedError + var I18n i18n.I18n + var InternalError = &TemplatedError + var InvalidParameterError = &TemplatedError + var InvalidStateError = &TemplatedError + var MissingParameterError = &TemplatedError + var NotFoundError = &TemplatedError + var NotLoginError = &TemplatedError + func GetContext(r *http.Request, append func(*http.Header)) context.Context + func GetContextHeader(r *http.Request) context.Context + func Language(r *http.Request) i18n.LanguageCodes + func OrgID(r *http.Request) string + func OrgName(r *http.Request) string + func Success(data interface{}, status ...int) httpserver.ResponseGetter + func SuccessRaw(data interface{}, status ...int) httpserver.ResponseGetter + func UserID(r *http.Request) string + type Error struct + Code interface{} + Ctx interface{} + Msg interface{} + func (s *Error) Error() string + type ErrorCode interface + Code func() string + Status func() int + func CodedError(status int, code string) ErrorCode + type ErrorMessage interface + Message func(ctx httpserver.Context) string + type RawResponse struct + func (r *RawResponse) Body() interface{} + func (r *RawResponse) Error(httpserver.Context) error + func (r *RawResponse) ReadCloser(httpserver.Context) io.ReadCloser + func (r *RawResponse) Response(ctx httpserver.Context) httpserver.Response + func (r *RawResponse) Status(httpserver.Context) int + type Response struct + Data interface{} + Err *Error + Success bool + func Failure(code, msg interface{}, ctx ...interface{}) *Response + func OrgIDInt(r *http.Request) (int64, *Response) + func UserIDInt(r *http.Request) (int64, *Response) + func (r *Response) Body() interface{} + func (r *Response) Error(httpserver.Context) error + func (r *Response) ReadCloser(httpserver.Context) io.ReadCloser + func (r *Response) Response(ctx httpserver.Context) httpserver.Response + func (r *Response) Status(httpserver.Context) int + type TemplatedError struct + func (e *TemplatedError) Clone(args ...interface{}) *TemplatedError + func (e *TemplatedError) Code() string + func (e *TemplatedError) Message(ctx httpserver.Context) string + func (e *TemplatedError) Status() int