Provided by: libdancer2-perl_0.205002+dfsg-2_all bug

NAME

       Dancer2::Core::Hook - Manipulate hooks with Dancer2

VERSION

       version 0.205002

SYNOPSIS

         # inside a plugin
         use Dancer2::Core::Hook;
         Dancer2::Core::Hook->register_hooks_name(qw/before_auth after_auth/);

METHODS

   register_hook ($hook_name, [$properties], $code)
           hook 'before', {apps => ['main']}, sub {...};

           hook 'before' => sub {...};

       Attaches a hook at some point, with a possible list of properties.

       Currently supported properties:

       apps
               an array reference containing apps name

   register_hooks_name
       Add a new hook name, so application developers can insert some code at this point.

           package My::Dancer2::Plugin;
           Dancer2::Core::Hook->instance->register_hooks_name(qw/before_auth after_auth/);

   execute_hook
       Execute a hooks

   get_hooks_for
       Returns the list of coderef registered for a given position

   hook_is_registered
       Test if a hook with this name has already been registered.

AUTHOR

       Dancer Core Developers

COPYRIGHT AND LICENSE

       This software is copyright (c) 2017 by Alexis Sukrieh.

       This is free software; you can redistribute it and/or modify it under the same terms as
       the Perl 5 programming language system itself.