Versions in this module Expand all Collapse all v0 v0.3.5 Jul 10, 2026 v0.3.4 Jul 10, 2026 Changes in this version + const DefaultPage + const DefaultSize + const MaxSize + var ErrInvalidPage = errors.New("invalid page parameter") + var ErrInvalidSize = errors.New("invalid size parameter") + var ErrInvalidUUIDParam = errors.New("invalid uuid path parameter") + func ParseConsumerAssociationID[K ids.Kind](c *fiber.Ctx, targetParam string) (ids.GatewayID, ids.ConsumerID, ids.ID[K], error) + func ParseGatewayID(c *fiber.Ctx) (ids.GatewayID, error) + func ParseGatewayScopedID[K ids.Kind](c *fiber.Ctx) (ids.GatewayID, ids.ID[K], error) + func ParsePage(c *fiber.Ctx) (int, error) + func ParseSize(c *fiber.Ctx) (int, error) + func ParseUUIDParam[K ids.Kind](c *fiber.Ctx, name string) (ids.ID[K], error) + func WriteCreated(c *fiber.Ctx, body any) error + func WriteError(c *fiber.Ctx, err error) error + func WriteListEnvelope(c *fiber.Ctx, items any, page, size, total int) error + func WriteNoContent(c *fiber.Ctx) error + func WriteOK(c *fiber.Ctx, body any) error + type ErrorBody struct + Error string + Message string + func MapDomainError(err error) (int, ErrorBody) + type ListEnvelope struct + Items any + Page int + Size int + Total int