[@nevermined-io/nevermined-sdk-js](../code-reference.md) / templates

# Namespace: templates

## Table of contents

### References

- [AgreementTemplate](templates.md#agreementtemplate)

### Classes

- [AaveCreditTemplate](../classes/templates.AaveCreditTemplate.md)
- [AccessTemplate](../classes/templates.AccessTemplate.md)
- [BaseTemplate](../classes/templates.BaseTemplate.md)
- [DIDSalesTemplate](../classes/templates.DIDSalesTemplate.md)
- [EscrowComputeExecutionTemplate](../classes/templates.EscrowComputeExecutionTemplate.md)
- [NFT721AccessTemplate](../classes/templates.NFT721AccessTemplate.md)
- [NFT721SalesTemplate](../classes/templates.NFT721SalesTemplate.md)
- [NFTAccessTemplate](../classes/templates.NFTAccessTemplate.md)
- [NFTSalesTemplate](../classes/templates.NFTSalesTemplate.md)

### Interfaces

- [AgreementConditionsStatus](../interfaces/templates.AgreementConditionsStatus.md)
- [AgreementInstance](../interfaces/templates.AgreementInstance.md)
- [PaymentData](../interfaces/templates.PaymentData.md)

### Type Aliases

- [ParameterType](templates.md#parametertype)

## References

### AgreementTemplate

Re-exports [AgreementTemplate](../classes/AgreementTemplate.md)

## Type Aliases

### ParameterType

Ƭ **ParameterType**: `string` \| `number` \| `number`[] \| [`Account`](../classes/Account.md) \| [`BabyjubPublicKey`](../classes/KeyTransfer.BabyjubPublicKey.md) \| `Service` \| `ServiceType` \| `TxParameters`

#### Defined in

[src/keeper/contracts/templates/AgreementTemplate.abstract.ts:38](https://github.com/nevermined-io/sdk-js/blob/55f88d2/src/keeper/contracts/templates/AgreementTemplate.abstract.ts#L38)
