---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/media/engines/fs_workspace/interfaces/FsScratchWorkspaceOptions.md
description: 'Options for [`fsScratchWorkspace`](https://adk.nht.io/api/@nhtio/adk/batteries/media/engines/fs_workspace/functions/fsScratchWorkspace).'
---

# Interface: FsScratchWorkspaceOptions

Defined in: [src/batteries/media/engines/fs\_workspace.ts:40](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/fs_workspace.ts#L40)

Options for [fsScratchWorkspace](../functions/fsScratchWorkspace.md).

## Properties

| Property                          | Type                                          | Description                                                                          | Defined in                                                                                                                                            |
| --------------------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `fs?`    | [`FsResolver`](../type-aliases/FsResolver.md) | The fs module or a resolver for it. Defaults to a lazy `import('node:fs/promises')`. | [src/batteries/media/engines/fs\_workspace.ts:44](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/fs_workspace.ts#L44) |
|  `root` | `string`                                      | The directory all workspaces are minted under. Required — no platform default.       | [src/batteries/media/engines/fs\_workspace.ts:42](https://github.com/NHTIO/ADK/blob/v1.20260713.1/src/src/batteries/media/engines/fs_workspace.ts#L42) |
