Skip to main content

Class: BasicLifecycle

Defined in: src/sdk/sub/BasicLifecycle.ts:8

A subscription lifecycle that pauses all registered subscriptions when the lifecycle is paused and resumes all registered subscriptions when the lifecycle is resumed.

Extended by​

Implements​

Constructors​

Constructor​

new BasicLifecycle(notifyOnResume): BasicLifecycle

Defined in: src/sdk/sub/BasicLifecycle.ts:17

Creates an instance of a BasicLifecycle.

Parameters​

ParameterTypeDescription
notifyOnResumebooleanWhether to immediately trigger notifications to this lifecycle's registered subscriptions when this lifecycle is resumed.

Returns​

BasicLifecycle

Properties​

isDestroyed​

protected isDestroyed: boolean = false

Defined in: src/sdk/sub/BasicLifecycle.ts:10


notifyOnResume​

readonly notifyOnResume: boolean

Defined in: src/sdk/sub/BasicLifecycle.ts:17

Whether to immediately trigger notifications to this lifecycle's registered subscriptions when this lifecycle is resumed.


subscriptions?​

protected optional subscriptions: Subscription[]

Defined in: src/sdk/sub/BasicLifecycle.ts:9

Methods​

destroy()​

destroy(): void

Defined in: src/sdk/sub/BasicLifecycle.ts:61

Destroys subscriptions in this lifecycle. All registered subscriptions will be unregistered.

Returns​

void

Implementation of​

Lifecycle.destroy


pause()​

pause(): void

Defined in: src/sdk/sub/BasicLifecycle.ts:43

Pauses subscriptions in this lifecycle.

Returns​

void

Implementation of​

Lifecycle.pause


register()​

register(sub): void

Defined in: src/sdk/sub/BasicLifecycle.ts:20

Registers a subscription to the lifecycle.

Parameters​

ParameterTypeDescription
subSubscriptionThe subscription to register.

Returns​

void

Implementation of​

Lifecycle.register


resume()​

resume(): void

Defined in: src/sdk/sub/BasicLifecycle.ts:52

Resumes subscriptions in this lifecycle.

Returns​

void

Implementation of​

Lifecycle.resume


unregister()​

unregister(sub): void

Defined in: src/sdk/sub/BasicLifecycle.ts:33

Unregisters a subscription from the lifecycle.

Parameters​

ParameterTypeDescription
subSubscriptionThe subscription to unregister.

Returns​

void

Implementation of​

Lifecycle.unregister