For AI agents: the complete documentation index is available at /next/llms.txt, the full documentation bundle is available at /next/llms-full.txt, and this page is available as Markdown at /next/api/genui/openui/data-tools/functions/createQueryDataStore.md.
Lynx
  • English
  • Function: createQueryDataStore()

    createQueryDataStore(options: QueryDataStoreOptions): QueryDataStore

    Create a platform-independent Query data store backed by synchronous host persistence.

    Parameters

    ParameterType
    optionsQueryDataStoreOptions

    Returns

    QueryDataStore

    Example

    const store = createQueryDataStore({
      scope: 'document-123',
      initialQueryResults: getQueryDefaults(parsed),
      storage: {
        read: scope => saved.get(scope) ?? null,
        write: (scope, data) => { saved.set(scope, data); },
      },
    });
    const initialQueryResults = store.getInitialQueryResults();
    store.mutate('counter', 1);
    const counter = store.query('counter');
    Except as otherwise noted, this work is licensed under a Creative Commons Attribution 4.0 International License, and code samples are licensed under the Apache License 2.0.