# wardrik_triggers v0.1.0-rc.1 - API Reference

## Modules

- [WardrikTriggers](WardrikTriggers.md): Asks agents something on a clock, when a feed has new entries, or when a service sends a
webhook.
- [WardrikTriggers.Clock](WardrikTriggers.Clock.md): Computes a trigger's next run from a cron expression in a time zone, or from an interval.
- [WardrikTriggers.Feed](WardrikTriggers.Feed.md): Parses RSS and Atom feeds and finds entries not seen before.
- [WardrikTriggers.Records](WardrikTriggers.Records.md): Stores triggers. Each record holds the trigger, its next and last run, and what its feeds and
webhook have seen.

- [WardrikTriggers.Run](WardrikTriggers.Run.md): Runs one due trigger or one webhook request. Reads feeds, asks the agent, and reports the status
to the target and to telemetry.

- [WardrikTriggers.Scheduler](WardrikTriggers.Scheduler.md): Runs each trigger when it comes due. Every node runs one.
- [WardrikTriggers.Target](WardrikTriggers.Target.md): Connects triggers to your agents. Given to `WardrikTriggers` as `:target`, as `{module, config}`.
- [WardrikTriggers.Trigger](WardrikTriggers.Trigger.md): A trigger: when to ask an agent, and what. Decoded from a map with string keys, as an agent file
writes it.
- [WardrikTriggers.Webhook](WardrikTriggers.Webhook.md): Verifies webhook requests against a trigger's secret.

