Appearance
Class: TriggerPreferenceService
Callbacks for persistent trigger preferences, available via k.triggers.
The streamer configures and enables the trigger. Registering or removing a callback only changes this execution's local listeners. An activation never starts an app: the app must already be running. Declare triggers:manage.
Constructors
Constructor
ts
new TriggerPreferenceService(): TriggerPreferenceService;Returns
TriggerPreferenceService
Methods
onTrigger()
Call Signature
ts
onTrigger<TSchema>(preference, callback): () => void;Register a callback for one preference. Replaces an earlier registration for the same identity and returns a local unsubscribe function. Register new collection entries again when preferences.UPDATED fires. Null, missing, or unsynchronized preferences are harmless no-ops.
Type Parameters
TSchema
TSchema extends DynamicTriggerArgumentSchema
Parameters
preference
TriggerPreference<TSchema>
callback
TriggerPreferenceCallback<TSchema>
Returns
() => void
Call Signature
ts
onTrigger(preference, callback): () => void;Register a callback for one preference. Replaces an earlier registration for the same identity and returns a local unsubscribe function. Register new collection entries again when preferences.UPDATED fires. Null, missing, or unsynchronized preferences are harmless no-ops.
Parameters
preference
unknown
callback
Returns
() => void