Documentation
¶
Overview ¶
Package server provides the HTTP server for google-group-sync.
Index ¶
- func NewGetGroupHandler(logger *slog.Logger, res resolver.GroupLister) fiber.Handler
- func NewListGroupsHandler(logger *slog.Logger, res resolver.GroupLister) fiber.Handler
- func NewUserGroupsHandler(logger *slog.Logger, res resolver.GroupLister) fiber.Handler
- func Run(ctx context.Context, logger *slog.Logger, cfg Config, res resolver.GroupLister) error
- type Config
- type Problem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGetGroupHandler ¶ added in v0.6.0
NewGetGroupHandler creates a fiber handler for GET /groups/{email}. Returns a single group's members.
func NewListGroupsHandler ¶ added in v0.6.0
NewListGroupsHandler creates a fiber handler for GET /groups (no query param). Lists all groups with their members.
func NewUserGroupsHandler ¶ added in v0.6.0
NewUserGroupsHandler creates a fiber handler for GET /users/{email}/groups. Returns all groups a user belongs to.
Types ¶
Click to show internal directories.
Click to hide internal directories.