---
title: PluginContextError
framework: swift-package-manager
role: symbol
role_heading: Enumeration
path: swift-package-manager/documentation/packageplugin/plugincontexterror
---

# PluginContextError

Errors thrown while a plugin operates.

## Declaration

```swift
enum PluginContextError
```

## Topics

### Errors from the Plugin Context

- [PluginContextError.productNotFound(name:package:)](swift-package-manager/documentation/packageplugin/plugincontexterror/productnotfound(name:package:).md)
- [PluginContextError.targetNotFound(name:package:)](swift-package-manager/documentation/packageplugin/plugincontexterror/targetnotfound(name:package:).md)
- [PluginContextError.toolNotFound(name:)](swift-package-manager/documentation/packageplugin/plugincontexterror/toolnotfound(name:).md)
- [PluginContextError.toolNotSupportedOnTargetPlatform(name:)](swift-package-manager/documentation/packageplugin/plugincontexterror/toolnotsupportedontargetplatform(name:).md)

### Default Implementations

- [CustomStringConvertible Implementations](swift-package-manager/documentation/packageplugin/plugincontexterror/customstringconvertible-implementations.md)
- [Error Implementations](swift-package-manager/documentation/packageplugin/plugincontexterror/error-implementations.md)

## Relationships

### Conforms To

- Swift.Copyable
- Swift.CustomStringConvertible
- Swift.Error
- Swift.Escapable
- Swift.Sendable
- Swift.SendableMetatype

## See Also

### Plugin Diagnostics and Errors

- [Diagnostics](swift-package-manager/documentation/packageplugin/diagnostics.md)
- [PluginDeserializationError](swift-package-manager/documentation/packageplugin/plugindeserializationerror.md)
