/** * Copyright (c) 2020-present, Goldman Sachs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ // application export * from './application/LegendQuery.js'; export * from './application/LegendQueryApplicationConfig.js'; export * from './application/LegendQueryPluginManager.js'; export * from './__lib__/LegendQueryEvent.js'; export * from './__lib__/LegendQueryEventHelper.js'; export { generateExistingQueryEditorRoute, generateServiceQueryCreatorRoute, generateDataProductRoute, generateDataProductNativeRoute, generateDataProductModelRoute, generateDataProductLakehouseRoute, LEGEND_QUERY_ROUTE_PATTERN, type DataProductPathParams, } from './__lib__/LegendQueryNavigation.js'; export { useLegendQueryApplicationStore, useLegendQueryBaseStore, } from './components/LegendQueryFrameworkProvider.js'; export type { LegendQueryApplicationStore } from './stores/LegendQueryBaseStore.js'; // stores export * from './stores/LegendQueryApplicationPlugin.js'; export { BaseQuerySetupStore } from './stores/QuerySetupStore.js'; export { type QueryPersistConfiguration, QueryEditorStore, ExistingQueryEditorStore, QueryBuilderActionConfig_QueryApplication, } from './stores/QueryEditorStore.js'; export { createViewProjectHandler, createViewSDLCProjectHandler, } from './stores/data-space/DataSpaceQueryBuilderHelper.js'; export { LegendQueryBareQueryBuilderState } from './stores/data-space/LegendQueryBareQueryBuilderState.js'; // components export { QueryEditorStoreContext, useQueryEditorStore, } from './components/QueryEditorStoreProvider.js'; export { QueryEditor } from './components/QueryEditor.js'; export * from './components/__test-utils__/QueryEditorComponentTestUtils.js';