Glue42 Search API
/* eslint-disable @typescript-eslint/no-explicit-any */
// package name: @glue42/search-api -> adds the Search API
// @glue42/web-platform -> can use the package to register as a provider or use as a client
// @glue42/web -> can use the package to register as a provider or use as a client
// @glue42/core-plus -> by default register as a provider for applications, workspaces, layouts and optionally actions
// GD3 -> by default register as a provider for applications, workspaces, layouts and optionally actions
// Foundation: Interop and Shared Context
// lib registers: lazily two methods
// lib uses: shared context to providers state management
// method used when registered as provider to accept queries
// category = display name for type