router

package
v1.0.0-rc.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AppRouter = register.HTTPRouter{
	Route: []register.Route{
		{
			Name:        "home",
			Path:        "/",
			Action:      "HomeController@Main",
			Method:      "GET",
			Description: "Main route",
			Middleware: []register.Middleware{
				middleware.NewRateLimiterMiddleware(),
			},
		},
		{
			Name:        "users",
			Path:        "/users",
			Action:      "UserController@Insert",
			Method:      "POST",
			Description: "Insert new user",
			Middleware:  []register.Middleware{},
		},
	},
	Groups: []register.Group{
		{
			Name:   "admin",
			Prefix: "/admin",
			Routes: []register.Route{
				{
					Name:        "test",
					Path:        "/test",
					Action:      "UserController@Profile",
					Method:      "GET",
					Description: "Test user authentication",
					Middleware: []register.Middleware{
						middleware.NewRateLimiterMiddleware(),
						middleware.NewRefreshTokenMiddleware(),
					},
				},
			},
			Middleware: []register.Middleware{
				middleware.NewAuthMiddleware(),
			},
		},
	},
}
View Source
var AuthRouter = register.HTTPRouter{
	Route: []register.Route{
		{
			Name:        "login",
			Path:        "/login",
			Action:      "AuthController@JWTAuthentication",
			Method:      "POST",
			Validation:  &validation.Credentials{},
			Description: "Perform login",
			Middleware:  []register.Middleware{},
		},
	},
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL