WebOwnedObservableOptions<T>
Defined in: src/lib/observable/webOwned.ts:30
Options for creating a web-owned observable.
Extends
Omit<ObservableOptions<T>,"id">
Type Parameters
| Type Parameter |
|---|
T |
Properties
| Property | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|
broadcast? | boolean | If true, all connected players are automatically subscribed. If false (default), players must be manually subscribed. Default false | ObservableOptions.broadcast | src/lib/observable/types.ts:63 |
equals? | (a: T, b: T) => boolean | Custom equality function to determine if value has changed. Defaults to strict equality (===). | Omit.equals | src/lib/observable/types.ts:73 |
id? | string | Optional ID for debugging. If not provided, a random ID is generated. | - | src/lib/observable/webOwned.ts:34 |
initialValue | T | Initial value of the observable. | Omit.initialValue | src/lib/observable/types.ts:55 |
syncDebounceMs? | number | Debounce sync updates by this many milliseconds. Useful for frequently changing values. Default 0 (no debounce) | ObservableOptions.syncDebounceMs | src/lib/observable/types.ts:81 |