# ServiceWorkerClientBoundaryInterface

# ServiceWorkerClientBoundaryInterface

<br />

```
interface ServiceWorkerClientBoundaryInterface : FeatureFlagHolderBoundaryInterface
```

<br />

*** ** * ** ***

Boundary interface for ServiceWorkerClient.

## Summary

|                                                                                                                                                                                                           ### Public functions                                                                                                                                                                                                           ||
|-----------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [WebResourceResponse](https://developer.android.com/reference/android/webkit/WebResourceResponse.html)`?` | [shouldInterceptRequest](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/ServiceWorkerClientBoundaryInterface#shouldInterceptRequest(android.webkit.WebResourceRequest))`(request: `[WebResourceRequest](https://developer.android.com/reference/android/webkit/WebResourceRequest.html)`?)` |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ### Inherited functions                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| From class[FeatureFlagHolderBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/FeatureFlagHolderBoundaryInterface) |------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)`<`[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?>?` | [getSupportedFeatures](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/FeatureFlagHolderBoundaryInterface#getSupportedFeatures())`()` Indicate the list of[org.chromium.support_lib_boundary.util.Features](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/util/Features)supported by this object. | |

## Public functions

### shouldInterceptRequest

```
fun shouldInterceptRequest(request: WebResourceRequest?): WebResourceResponse?
```