isQueryable
isQueryable(
value):value is Queryable<unknown>
Defined in: packages/@livestore/livestore/src/store/store-types.ts:405
Type guard that checks if a value can be used with store.query() or store.subscribe().
Queryable values include:
- Query definitions (
LiveQueryDeffromqueryDb(),computed()) - Signal definitions (
SignalDeffromsignal()) - Live query instances (
LiveQuery) - Query builders (e.g.,
tables.todos.where(...))
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”value is Queryable<unknown>
Example
Section titled “Example”const handleQuery = (input: unknown) => { if (isQueryable(input)) { return store.query(input) } throw new Error('Not a valid query')}