Versions in this module Expand all Collapse all v0 v0.0.1 Nov 4, 2022 Changes in this version + var ErrInternalServerError = errors.New("internal server error") + var ErrInvalidLimit = errors.New("invalid page limit") + var ErrInvalidPage = errors.New("invalid page number") + var ErrInvalidPagination = errors.New("invalid pagination type") + var ErrInvalidQuery = errors.New("invalid query parameter") + func BadRequest(ctx *fasthttp.RequestCtx, errResp error) + func InternalServerError(ctx *fasthttp.RequestCtx) + func NotFound(ctx *fasthttp.RequestCtx) + func ParsePagination(ctx *fasthttp.RequestCtx) (*pagination_interface.Pagination, error) + func Success(ctx *fasthttp.RequestCtx, result interface{}) + func SuccessWithPagination(ctx *fasthttp.RequestCtx, result interface{}, ...) + type Middleware = func(fasthttp.RequestHandler) fasthttp.RequestHandler + type PagedResponse struct + OffsetPagination *PaginationOffsetResponse + type PaginationOffsetResponse struct + CurrentPage int64 + Limit int64 + TotalPage int64 + TotalRecord int64 + func OptPaginationOffsetResponseFromResult(offsetResult *pagination_interface.OffsetResult) *PaginationOffsetResponse + type QueryArgs struct + func NewQueryArgs(args *fasthttp.Args) *QueryArgs + func (args *QueryArgs) Get(key string) string + func (args *QueryArgs) Has(key string) bool + type Response struct + Err string + Result interface{} + type Server struct + func NewServer(listeningAddress string) *Server + func (server *Server) DELETE(path string, handler fasthttp.RequestHandler) *Server + func (server *Server) GET(path string, handler fasthttp.RequestHandler) *Server + func (server *Server) ListenAndServe() error + func (server *Server) PATCH(path string, handler fasthttp.RequestHandler) *Server + func (server *Server) POST(path string, handler fasthttp.RequestHandler) *Server + func (server *Server) PUT(path string, handler fasthttp.RequestHandler) *Server + func (server *Server) UpdateIsAddMetrics() *Server + func (server *Server) Use(middleware Middleware) *Server + func (server *Server) WithCors(options cors.Options) *Server + func (server *Server) WithLogger(logger applogger.Logger) *Server + func (server *Server) WithPanicHandler(handler func(ctx *fasthttp.RequestCtx, err interface{})) *Server + func (server *Server) WithPprof(path string) *Server