> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bijection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: Scheduler

> Not exported: an exported type refers to it.

[sessions](/api/modules/sessions).Scheduler

Not exported: an exported type refers to it.

## Methods

### runAfter

▸ **runAfter**\<`FuncRef`>(`delayMs`, `functionReference`, `...args`): `Promise`\<[`Id`](/api/modules/sessions#id)\<`"_scheduled_functions"`>>

#### Type parameters

| Name | Type |
| :- | :- |
| `FuncRef` | extends [`SchedulableFunctionReferenceCompat`](/api/modules/sessions#schedulablefunctionreferencecompat) |

#### Parameters

| Name | Type |
| :- | :- |
| `delayMs` | `number` |
| `functionReference` | `FuncRef` |
| `...args` | [`OptionalRestArgs`](/api/modules/sessions#optionalrestargs)\<`FuncRef`> |

#### Returns

`Promise`\<[`Id`](/api/modules/sessions#id)\<`"_scheduled_functions"`>>

***

### runAt

▸ **runAt**\<`FuncRef`>(`timestamp`, `functionReference`, `...args`): `Promise`\<[`Id`](/api/modules/sessions#id)\<`"_scheduled_functions"`>>

#### Type parameters

| Name | Type |
| :- | :- |
| `FuncRef` | extends [`SchedulableFunctionReferenceCompat`](/api/modules/sessions#schedulablefunctionreferencecompat) |

#### Parameters

| Name | Type |
| :- | :- |
| `timestamp` | `number` \| `Date` |
| `functionReference` | `FuncRef` |
| `...args` | [`OptionalRestArgs`](/api/modules/sessions#optionalrestargs)\<`FuncRef`> |

#### Returns

`Promise`\<[`Id`](/api/modules/sessions#id)\<`"_scheduled_functions"`>>

***

### cancel

▸ **cancel**(`id`): `Promise`\<`void`>

#### Parameters

| Name | Type |
| :- | :- |
| `id` | [`Id`](/api/modules/sessions#id)\<`"_scheduled_functions"`> |

#### Returns

`Promise`\<`void`>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.