# core/timers/base.timer.ts

> 5 lines of code and 1 definition.

Tree: Bane's Lab Build Scripts
Language: typescript
Layer: runtime
Canonical: https://banes-lab.com/anatomy/build-scripts#file-build-scripts-core-timers-base-timer-ts
Source text: https://banes-lab.com/source/build-scripts/core/timers/base.timer.ts.txt

Listed in [core/timers](https://banes-lab.com/api/source/build-scripts/core/timers.md).

## Definitions

- `wait` (lexical_declaration, line 1, exported)

## Contained in

- [core/timers](https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-core-timers.md)

## Used by

- [core/adapters/browser.adapter.ts](https://banes-lab.com/source/build-scripts/core/adapters/browser.adapter.ts.md)
- [core/adapters/server.adapter.ts](https://banes-lab.com/source/build-scripts/core/adapters/server.adapter.ts.md)
- [core/coordinators/diagram.coordinator.ts](https://banes-lab.com/source/build-scripts/core/coordinators/diagram.coordinator.ts.md)
- [core/factories/browser.factory.ts](https://banes-lab.com/source/build-scripts/core/factories/browser.factory.ts.md)

## Linked from

- [core/adapters](https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-core-adapters.md)
- [core/coordinators](https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-core-coordinators.md)
- [core/factories](https://banes-lab.com/anatomy/build-scripts/folder-build-scripts-core-factories.md)

## Source

```typescript
export const wait = async function wait(ms: number): Promise<void> {
    return new Promise((settle) => {
        setTimeout(settle, ms);
    });
};
```
