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/createQueryDataTools.md.
Lynx
  • English
  • Function: createQueryDataTools()

    createQueryDataTools(options: QueryDataToolsOptions): QueryDataTools

    Coordinate local Query tools with host initialization and scope changes without depending on a renderer or transport.

    Parameters

    ParameterType
    optionsQueryDataToolsOptions

    Returns

    QueryDataTools

    Example

    const dataTools = createQueryDataTools({ call: request => host.execute(request) });
    dataTools.setScope('document-123');
    dataTools.publishDefaults('document-123', getQueryDefaults(parsed, { source }));
    const toolProvider = { ...dataTools.tools };
    // On unmount:
    dataTools.dispose();
    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.