[**react-native-notify-kit**](react-native/reference/index)

---

[react-native-notify-kit](react-native/reference/index) / IntervalTrigger

# Interface: IntervalTrigger

Defined in: [packages/react-native/src/types/Trigger.ts:133](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/Trigger.ts#L133)

Interface for building a trigger that repeats at a specified interval.

View the [Triggers](/react-native/triggers) documentation to learn more.

## Properties

### interval

> **interval**: `number`

Defined in: [packages/react-native/src/types/Trigger.ts:146](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/Trigger.ts#L146)

How frequently the notification should be repeated.

For example, if set to 30, the notification will be displayed every 30 minutes.

Must be set to a minimum of 15 minutes.

---

### timeUnit?

> `optional` **timeUnit?**: [`TimeUnit`](react-native/reference/Enumeration.TimeUnit)

Defined in: [packages/react-native/src/types/Trigger.ts:155](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/Trigger.ts#L155)

The unit of time that the `interval` is measured in.

For example, if set to `TimeUnit.DAYS` and repeat interval is set to 3, the notification will repeat every 3 days.

Defaults to `TimeUnit.SECONDS`

---

### type

> **type**: [`INTERVAL`](react-native/reference/Enumeration.TriggerType#interval)

Defined in: [packages/react-native/src/types/Trigger.ts:137](https://github.com/marcocrupi/react-native-notify-kit/blob/main/packages/react-native/src/types/Trigger.ts#L137)

Constant enum value used to identify the trigger type.
