## SubscriptionManager class  
**Signature:**  
```typescript
export declare class SubscriptionManager
```

## Constructors  
| Constructor | Modifiers | Description |
| --- | --- | --- |
| [(constructor)(medplum, wsUrl, options)](/content/docs/sdk/core.subscriptionmanager._constructor_/index.html) |  | Constructs a new instance of the `SubscriptionManager` class |

## Methods  
| Method | Modifiers | Description |
| --- | --- | --- |
| [addCriteria(criteria, subscriptionProps)](/content/docs/sdk/core.subscriptionmanager.addcriteria) |  |  |
| [closeWebSocket()](/content/docs/sdk/core.subscriptionmanager.closewebsocket) |  |  |
| [getCriteriaCount()](/content/docs/sdk/core.subscriptionmanager.getcriteriacount) |  |  |
| [getMasterEmitter()](/content/docs/sdk/core.subscriptionmanager.getmasteremitter) |  |  |
| [getWebSocket()](/content/docs/sdk/core.subscriptionmanager.getwebsocket) |  |  |
| [reconnectIfNeeded()](/content/docs/sdk/core.subscriptionmanager.reconnectifneeded) |  |  |
| [reconnectWebSocket()](/content/docs/sdk/core.subscriptionmanager.reconnectwebsocket) |  |  |
| [removeCriteria(criteria, subscriptionProps)](/content/docs/sdk/core.subscriptionmanager.removecriteria) |  |  |
