on

fun <T> on(id: QueryId<T>, snapshot: () -> QueryState<T>)
fun <T, S> on(id: InfiniteQueryId<T, S>, snapshot: () -> QueryState<QueryChunks<T, S>>)