---
title: IntentCurrencyAmount
framework: appintents
role: symbol
role_heading: Structure
path: appintents/intentcurrencyamount
---

# IntentCurrencyAmount

An amount of money to transfer during a financial transaction.

## Declaration

```swift
struct IntentCurrencyAmount
```

## Mentioned in

Adding parameters to an app intent Defining app entities for your custom data types

## Topics

### Creating a currency type

- [init(amount:currencyCode:)](appintents/intentcurrencyamount/init(amount:currencycode:).md)

### Getting the currency details

- [amount](appintents/intentcurrencyamount/amount.md)
- [currencyCode](appintents/intentcurrencyamount/currencycode.md)

### Type Aliases

- [IntentCurrencyAmount.Specification](appintents/intentcurrencyamount/specification.md)
- [IntentCurrencyAmount.UnwrappedType](appintents/intentcurrencyamount/unwrappedtype.md)
- [IntentCurrencyAmount.ValueType](appintents/intentcurrencyamount/valuetype.md)

### Type Properties

- [defaultResolverSpecification](appintents/intentcurrencyamount/defaultresolverspecification.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomLocalizedStringResourceConvertible](foundation/customlocalizedstringresourceconvertible.md)
- [DisplayRepresentable](appintents/displayrepresentable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [InstanceDisplayRepresentable](appintents/instancedisplayrepresentable.md)
- [IntentValueConvertible](appintents/intentvalueconvertible.md)
- [IntentValueExpressing](appintents/intentvalueexpressing.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [TypeDisplayRepresentable](appintents/typedisplayrepresentable.md)

## See Also

### Monetary types

- [IntentPaymentMethod](appintents/intentpaymentmethod.md)
