ktx/packages/context/src/project/index.ts
Andrey Avtomonov b75576279c
fix: store Metabase mappings in ktx.yaml (#61)
* fix: store Metabase mappings in ktx.yaml

* docs: note KTX has no public users

* refactor: drop setup progress compatibility
2026-05-13 13:55:21 +02:00

36 lines
1.2 KiB
TypeScript

export type {
KtxProjectConfig,
KtxProjectConnectionConfig,
KtxProjectEmbeddingConfig,
KtxProjectLlmConfig,
KtxSearchBackend,
KtxStorageState,
} from './config.js';
export { buildDefaultKtxProjectConfig, parseKtxProjectConfig, serializeKtxProjectConfig } from './config.js';
export type { LocalGitFileStoreDeps } from './local-git-file-store.js';
export { LocalGitFileStore } from './local-git-file-store.js';
export { ktxLocalStateDbPath } from './local-state-db.js';
export type {
ConnectionMappingBootstrap,
LookerMappingBootstrap,
LookmlMappingBootstrap,
MetabaseMappingBootstrap,
} from './mappings-yaml-schema.js';
export {
parseConnectionMappingBootstrap,
parseLookerMappingBootstrap,
parseLookmlMappingBootstrap,
parseMetabaseMappingBootstrap,
} from './mappings-yaml-schema.js';
export type { InitKtxProjectOptions, InitKtxProjectResult, KtxLocalProject, LoadKtxProjectOptions } from './project.js';
export { initKtxProject, loadKtxProject } from './project.js';
export type { KtxSetupStep } from './setup-config.js';
export {
KTX_SETUP_STEPS,
ktxSetupStatePath,
markKtxSetupStateStepComplete,
mergeKtxSetupGitignoreEntries,
readKtxSetupState,
setKtxSetupDatabaseConnectionIds,
writeKtxSetupState,
} from './setup-config.js';