# typed-data

Typed Data Operations

## Example

```ts
import * as TypedData from '@filoz/synapse-core/typed-data'
```

## Namespaces

| Namespace | Description |
| ------ | ------ |
| [signAddPieces](/reference/filoz/synapse-core/typed-data/namespaces/signaddpieces/toc/) | - |
| [signCreateDataSet](/reference/filoz/synapse-core/typed-data/namespaces/signcreatedataset/toc/) | - |
| [signCreateDataSetAndAddPieces](/reference/filoz/synapse-core/typed-data/namespaces/signcreatedatasetandaddpieces/toc/) | - |

## Interfaces

| Interface | Description |
| ------ | ------ |
| [GetStorageDomainOptions](/reference/filoz/synapse-core/typed-data/interfaces/getstoragedomainoptions/) | - |

## Type Aliases

| Type Alias | Description |
| ------ | ------ |
| [MetadataEntry](/reference/filoz/synapse-core/typed-data/type-aliases/metadataentry/) | - |
| [SignAddPiecesOptions](/reference/filoz/synapse-core/typed-data/type-aliases/signaddpiecesoptions/) | - |
| [signCreateDataSetOptions](/reference/filoz/synapse-core/typed-data/type-aliases/signcreatedatasetoptions/) | - |
| [SignErc20PermitOptions](/reference/filoz/synapse-core/typed-data/type-aliases/signerc20permitoptions/) | - |
| [SignSchedulePieceRemovalsOptions](/reference/filoz/synapse-core/typed-data/type-aliases/signschedulepieceremovalsoptions/) | - |
| [TypedDataType](/reference/filoz/synapse-core/typed-data/type-aliases/typeddatatype/) | - |

## Variables

| Variable | Description |
| ------ | ------ |
| [EIP712Types](/reference/filoz/synapse-core/typed-data/variables/eip712types/) | - |
| [signAddPiecesAbiParameters](/reference/filoz/synapse-core/typed-data/variables/signaddpiecesabiparameters/) | - |
| [signCreateDataSetAbiParameters](/reference/filoz/synapse-core/typed-data/variables/signcreatedatasetabiparameters/) | - |
| [signcreateDataSetAndAddPiecesAbiParameters](/reference/filoz/synapse-core/typed-data/variables/signcreatedatasetandaddpiecesabiparameters/) | - |

## Functions

| Function | Description |
| ------ | ------ |
| [getStorageDomain](/reference/filoz/synapse-core/typed-data/functions/getstoragedomain/) | - |
| [signAddPieces](/reference/filoz/synapse-core/typed-data/functions/signaddpieces/) | Sign and abi encode the add pieces extra data |
| [signCreateDataSet](/reference/filoz/synapse-core/typed-data/functions/signcreatedataset/) | Sign and abi encode the create data set extra data |
| [signCreateDataSetAndAddPieces](/reference/filoz/synapse-core/typed-data/functions/signcreatedatasetandaddpieces/) | Sign and abi encode the create data set and add pieces extra data |
| [signErc20Permit](/reference/filoz/synapse-core/typed-data/functions/signerc20permit/) | Sign the ERC20 permit message |
| [signSchedulePieceRemovals](/reference/filoz/synapse-core/typed-data/functions/signschedulepieceremovals/) | Sign the schedule piece removals and abi encode the signature |