Shun.Preset.rules

You're seeing just the callback rules, go back to Shun.Preset module for more information.

Specs

rules(:accept) :: [Shun.Rule.t()]
rules(:reject) :: [Shun.Rule.t()]
rules(:handle) :: [Shun.Rule.t()]

Returns a list of Rules (Shun.Rule.t/0) for use in Provider modules at compile-time.

Rules can be built by using convenience functions in Shun.Rule.

If you need to implement dynamic rules that query external resources, you should use Shun.Builder.handle/2 and pass the function reference.

Specs

rules(:handle, Shun.Rule.handle_fun()) :: [Shun.Rule.t()]