# `Parapet.Probe.NativeScheduler`
[🔗](https://github.com/szTheory/parapet/blob/v1.0.0/lib/parapet/probe/native_scheduler.ex#L1)

A simple GenServer-based scheduler for executing synthetic probes.

It uses `:timer.send_interval/2` to periodically trigger probe executions.
Useful for standalone or non-clustered setups.

> #### Experimental {: .warning}
>
> This module is **experimental** in v1.x. Its API may change in a minor release with a
> single-version notice in CHANGELOG.md. See
> [Stability & Deprecation Policy](stability.html) for details.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `start_link`

Starts the NativeScheduler.

## Options

The first argument should be a list of probes and their intervals in milliseconds.
For example: `[{MyProbe, 60_000}]`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
