---
title: "init(_:makeSnapshot:)"
framework: swiftui
role: symbol
role_heading: Initializer
path: "swiftui/filewrapperdocumentreader/init(_:makesnapshot:)"
---

# init(_:makeSnapshot:)

Creates a reader that uses FileWrapper to read documents from disk.

## Declaration

```swift
init(_ configuration: sending FileWrapperDocumentReader<Snapshot>.ReadConfiguration, makeSnapshot: @escaping (FileWrapper) async throws -> sending Snapshot)
```

## Parameters

- `configuration`: Properties required to read a document from disk.
- `makeSnapshot`: Deserializes a FileWrapper into a Snapshot. Throw an error if the data is malformed.

## See Also

### Creating a reader

- [FileWrapperDocumentReader.ReadConfiguration](swiftui/filewrapperdocumentreader/readconfiguration.md)
