# FolderExportsOptions

`interface` in `core` · v0.13.0

<https://seedcord.org/docs/packages/core/0.13.0/interfaces/folder-exports-options>

```ts
interface FolderExportsOptions<TUnit>
```

## Properties

### dir

```ts
dir: string;
```

### exclude

```ts
exclude?: readonly string[]
```

Folders inside `dir` to skip, like a middlewares folder that a second `FolderExports` loads.

### is

```ts
is: (value: unknown) => value is TUnit
```

Receives every value a file exports. The ones it accepts are the folder's "units".

### logger

```ts
logger: Logger;
```

### register

```ts
register: (unit: TUnit, file: string) => void;
```

### unregister

```ts
unregister: (unit: TUnit) => void;
```
