package
12.2.11
Repository: https://github.com/kataras/iris.git
Documentation: pkg.go.dev

# Functions

Configure creates a new controller and configures it, this function simply calls the `New(party)` and its `.Configure(configurators...)`.
Deprecated marks a specific Controller as a deprecated one.
NameOf returns the package name + the struct type's name, it's used to take the full name of an Controller, the `ControllerActivator#Name`.
New returns a new mvc Application based on a "party".
Version returns a valid `Option` that can be passed to the `Application.Handle` method.

# Variables

IgnoreEmbedded is an Option which can be used to ignore all embedded struct's method handlers.
IgnoreEmbeddedControllers is a global variable which indicates whether the controller's method parser should skip converting embedded struct's methods to http handlers.
Try is a type alias for the `hero#Try`, useful to return a result based on two cases: failure(including panics) and a succeess.

# Structs

Application is the high-level component of the "mvc" package.
ControllerActivator returns a new controller type info description.
GRPC registers a controller which serves gRPC clients.

# Interfaces

AfterActivation is being used as the only one input argument of a `func(c *Controller) AfterActivation(a mvc.AfterActivation) {}`.
BaseController is the optional controller interface, if it's completed by the end controller then the BeginRequest and EndRequest are called between the controller's method responsible for the incoming request.
BeforeActivation is being used as the only one input argument of a `func(c *Controller) BeforeActivation(b mvc.BeforeActivation) {}`.

# Type aliases

CustomPathWordFunc describes the function which can be passed through `Application.SetCustomPathWordFunc` to customize the controllers method parsing.