---
title: ResolverSpecificationBuilder
framework: appintents
role: symbol
role_heading: Enumeration
path: appintents/resolverspecificationbuilder
---

# ResolverSpecificationBuilder

A result builder that declaratively specifies a set of resolvers.

## Declaration

```swift
@resultBuilder enum ResolverSpecificationBuilder<Property> where Property : _IntentValue
```

## Topics

### Building the resolver specification

- [buildBlock()](appintents/resolverspecificationbuilder/buildblock().md)
- [buildBlock(_:)](appintents/resolverspecificationbuilder/buildblock(_:).md)
- [buildBlock(_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:).md)
- [buildBlock(_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:).md)
- [buildBlock(_:_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:_:_:_:_:_:_:).md)

### Structures

- [ResolverSpecificationBuilder.Specification](appintents/resolverspecificationbuilder/specification.md)

### Type Methods

- [buildBlock(_:_:_:_:_:_:_:_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/resolverspecificationbuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildExpression(_:)](appintents/resolverspecificationbuilder/buildexpression(_:).md)
- [buildPartialBlock(accumulated:next:)](appintents/resolverspecificationbuilder/buildpartialblock(accumulated:next:).md)
- [buildPartialBlock(first:)](appintents/resolverspecificationbuilder/buildpartialblock(first:).md)

## See Also

### Managing the resolution process

- [ResolverSpecification](appintents/resolverspecification.md)
- [EmptyResolverSpecification](appintents/emptyresolverspecification.md)
- [StringSearchCriteriaFromStringResolverSpecificification](appintents/stringsearchcriteriafromstringresolverspecificification.md)
