# CopyRole

> **CopyRole** = `"primary"` \| `"secondary"`

Defined in: [packages/synapse-sdk/src/types.ts:501](https://github.com/FilOzone/synapse-sdk/blob/61516150b9c5ae7a7abab1af5db8b22b5d0f5a46/packages/synapse-sdk/src/types.ts#L501)

Role of a copy in a multi-provider upload.

- `'primary'`: The provider that received the original upload (store).
- `'secondary'`: A provider that pulled the data from the primary (SP-to-SP transfer).