package
8.5.9+incompatible
Repository: https://github.com/snowlyg/iris.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

ActivateController returns a new controller type info description.
CallOnActivate simply calls the "controller"'s `OnActivate(*ActivatePayload)` function, if any.
Register receives a "controller", a pointer of an instance which embeds the `Controller`, the value of "baseControllerFieldName" should be `Controller`.
RegisterMethodHandlers receives a `TController`, description of the user's controller, and calls the "registerFunc" for each of its method handlers.

# Variables

ErrInvalidControllerType fired when the "Controller" field is not the correct type.
ErrMissingControllerInstance is a static error which fired from `Controller` when the passed "c" instnace is not a valid type of `Controller` or `C`.

# Structs

ActivatePayload contains the necessary information and the ability to alt a controller's registration options, i.e the binder.
No description provided by the author

# Interfaces

ActivateListener is an interface which should be declared on a Controller which needs to register or change the bind values that the caller-"user" has been passed to; via the `app.Controller`.
BaseController is the controller interface, which the main request `Controller` will implement automatically.

# Type aliases

RegisterFunc used by the caller to register the result routes.