# WriteTarget

Defined in: [types.ts:97](https://github.com/FilOzone/synapse-sdk/blob/a3c661408bf8b3cb47684059a425c07b9ae50a64/packages/keysmith/src/types.ts#L97)

What `writeTarget()` hands a delegate: everything needed to write one piece.

## Properties

### key

> **key**: [`Uint8Array`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array)

Defined in: [types.ts:100](https://github.com/FilOzone/synapse-sdk/blob/a3c661408bf8b3cb47684059a425c07b9ae50a64/packages/keysmith/src/types.ts#L100)

***

### ref

> **ref**: [`KeyspaceRef`](/reference/filoz/keysmith/interfaces/keyspaceref/)

Defined in: [types.ts:98](https://github.com/FilOzone/synapse-sdk/blob/a3c661408bf8b3cb47684059a425c07b9ae50a64/packages/keysmith/src/types.ts#L98)

***

### scope?

> `optional` **scope?**: `string`

Defined in: [types.ts:99](https://github.com/FilOzone/synapse-sdk/blob/a3c661408bf8b3cb47684059a425c07b9ae50a64/packages/keysmith/src/types.ts#L99)