# Converters

```ts
const Converters: object;
```

Built-in converters for environment variables. A scalar token such as `Converters.Number`
converts a single value. The [Converters.array](#property-array) builder converts a delimited list.

## Type Declaration

| Name | Type |
| ------ | ------ |
|  `array` | *typeof* `buildArrayConverter` |
|  `BigInt` | `"bigint"` |
|  `Boolean` | `"boolean"` |
|  `Date` | `"date"` |
|  `Email` | `"email"` |
|  `Float` | `"float"` |
|  `Integer` | `"integer"` |
|  `Json` | `"json"` |
|  `Number` | `"number"` |
|  `Port` | `"port"` |
|  `RegExp` | `"regexp"` |
|  `String` | `"string"` |
|  `Time` | `"time"` |
|  `Url` | `"url"` |

## Example

```ts
\@Envapt('PORT', { converter: Converters.Port, fallback: 3000 })
static accessor port: number;

\@Envapt('TAGS', { converter: Converters.array({ of: Converters.String, delimiter: ' ' }) })
static accessor tags: string[];
```

## See

[https://envapt.materwelon.dev/docs/converters#built-in-tokens](https://envapt.materwelon.dev/docs/converters#built-in-tokens)