Skip to content

API reference > @kontsedal/olas-core > createQuery

createQuery() function ​

Subscribe this controller to a shared cache entry (§5.2). The third argument is a key thunk, or { key, enabled, keepDataWhileDisabled }. A key thunk that reads signals re-keys the subscription when they change.

Needs a query engine on the root.

Signature:

typescript
export declare function createQuery<Args extends unknown[], T>(ctx: Ctx, source: Query<Args, T>, keyOrOptions?: (() => readonly [...Args]) | QuerySubscriptionOptions<Args>): QuerySubscription<T>;

Parameters ​

Parameter

Type

Description

ctx

Ctx

source

Query<Args, T>

keyOrOptions

(() => readonly [...Args]) | QuerySubscriptionOptions<Args>

(Optional)

Returns:

QuerySubscription<T>

Released under the MIT License.