[**@sora-soft/framework API Reference v2.0.0**](../README.md)

***

[@sora-soft/framework API Reference](../globals.md) / SubscriptionManager

# Class: SubscriptionManager

Defined in: [packages/framework/src/utility/SubscriptionManager.ts:3](https://github.com/sora-soft/sora-node/blob/b502ee5b534689cc7d2350abf8d8b0ff780961fe/packages/framework/src/utility/SubscriptionManager.ts#L3)

## Constructors

### Constructor

> **new SubscriptionManager**(): `SubscriptionManager`

Defined in: [packages/framework/src/utility/SubscriptionManager.ts:4](https://github.com/sora-soft/sora-node/blob/b502ee5b534689cc7d2350abf8d8b0ff780961fe/packages/framework/src/utility/SubscriptionManager.ts#L4)

#### Returns

`SubscriptionManager`

## Methods

### destroy()

> **destroy**(): `void`

Defined in: [packages/framework/src/utility/SubscriptionManager.ts:31](https://github.com/sora-soft/sora-node/blob/b502ee5b534689cc7d2350abf8d8b0ff780961fe/packages/framework/src/utility/SubscriptionManager.ts#L31)

#### Returns

`void`

***

### register()

> **register**(`sub`, `id?`): `void`

Defined in: [packages/framework/src/utility/SubscriptionManager.ts:9](https://github.com/sora-soft/sora-node/blob/b502ee5b534689cc7d2350abf8d8b0ff780961fe/packages/framework/src/utility/SubscriptionManager.ts#L9)

#### Parameters

##### sub

`Subscription`

##### id?

`any`

#### Returns

`void`

***

### unregister()

> **unregister**(`sub`): `void`

Defined in: [packages/framework/src/utility/SubscriptionManager.ts:16](https://github.com/sora-soft/sora-node/blob/b502ee5b534689cc7d2350abf8d8b0ff780961fe/packages/framework/src/utility/SubscriptionManager.ts#L16)

#### Parameters

##### sub

`Subscription`

#### Returns

`void`

***

### unregisterById()

> **unregisterById**(`id`): `void`

Defined in: [packages/framework/src/utility/SubscriptionManager.ts:24](https://github.com/sora-soft/sora-node/blob/b502ee5b534689cc7d2350abf8d8b0ff780961fe/packages/framework/src/utility/SubscriptionManager.ts#L24)

#### Parameters

##### id

`any`

#### Returns

`void`
