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 | ||
source | Query<Args, T> | |
keyOrOptions | (() => readonly [...Args]) | QuerySubscriptionOptions<Args> | (Optional) |
Returns: