# RestoreResult

**Kind**: interface | **Module**: [Layouts](https://docs.interop.io/desktop/reference/javascript/layouts/index.md)

**Source**: https://docs.interop.io/desktop/reference/javascript/layouts/restoreresult/index.html

Describes the result returned from restoring a Layout.

## Properties

- **`instances`** (`RestoredInstance[]`, required)
  List of objects describing the app instances participating in the Layout.
- **`layout`** (`Layout`, required)
  The restored Layout.
- **`status`** (`"Success" | "Failed"`, required)
  Status of the Layout operation.
- **`trackingId`** (`string`, optional)
  ID of the restore session. Can be used for resetting the restored Layout via the `reset()` method.
  Not available if the restored Layout doesn't contain any app windows.

## Related types

- [Layout](https://docs.interop.io/desktop/reference/javascript/layouts/layout/index.md)
- [RestoredInstance](https://docs.interop.io/desktop/reference/javascript/layouts/restoredinstance/index.md)
