@epikodelabs/streamix / src/public-api / createSubscription
Function: createSubscription()
createSubscription(
teardown?):Subscription
Defined in: projects/libraries/streamix/src/lib/atoms/subscription.ts:43
Creates a new Subscription instance.
This factory encapsulates subscription state and ensures:
- Safe, idempotent unsubscription
- Proper execution of cleanup logic
- Consistent error handling during teardown
Parameters
teardown?
() => any
Optional cleanup callback executed on first unsubscribe
Returns
A callable subscription handle