---
title: shielding
url: https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/shielding/
---

**Kind:** Module  
**Package:** @fastly/js-compute 4.0.1  
**Path:** `shielding`

## Classes

| Name | Summary |
| --- | --- |
| [Shield](https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/shielding/class.Shield/) | Represents a [Fastly shield](https://www.fastly.com/documentation/guides/concepts/shielding/#shield-locations) location, used to route requests through a designated shield POP. |

## Interfaces

| Name | Summary |
| --- | --- |
| [ShieldBackendConfiguration](https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/shielding/interface.ShieldBackendConfiguration/) | Configuration options for shield backends returned by [Shield.encryptedBackend](https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/shielding/class.Shield/#method-encryptedBackend) and [Shield.unencryptedBackend](https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/shielding/class.Shield/#method-unencryptedBackend). |
