module Athena::Routing::Arguments::Resolvers

Overview

The default ART::Arguments::Resolvers::ArgumentValueResolverInterfaces that will handle resolving controller action arguments from a request (or other source). Custom argument value resolvers can also be defined, see ART::Arguments::Resolvers::ArgumentValueResolverInterface.

NOTE In order for Athena::Routing to pick up your custom value resolvers, be sure to ADI::Register it as a service, and tag it as ART::Arguments::Resolvers::TAG. A priority field can also be optionally included in the annotation, the higher the value the sooner in the array it'll be when injected.

See each resolver for more detailed information.

Defined in:

arguments/resolvers/argument_value_resolver_interface.cr
athena.cr

Constant Summary

TAG = "athena.argument_value_resolver"

The tag name for ART::Arguments::Resolvers::ArgumentValueResolverInterfaces.