# WriteTarget

Defined in: [types.ts:97](https://github.com/FilOzone/synapse-sdk/blob/68e30a2a5457180e60a5579eb5ecff90b65894b3/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/68e30a2a5457180e60a5579eb5ecff90b65894b3/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/68e30a2a5457180e60a5579eb5ecff90b65894b3/packages/keysmith/src/types.ts#L98)

***

### scope?

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

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