9fcfe32ea7
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
37 lines
1.5 KiB
TypeScript
37 lines
1.5 KiB
TypeScript
/**
|
|
* KTXC Host SDK
|
|
*
|
|
* This is the single public contract between the host application and modules.
|
|
* Modules must import from '@KTXC' (this file), never from '@KTXC/...' sub-paths.
|
|
* At runtime, '@KTXC' resolves to '/js/ktxc.mjs' via the import map.
|
|
*/
|
|
|
|
// Stores
|
|
export { useModuleStore } from '../stores/moduleStore'
|
|
export { useTenantStore } from '../stores/tenantStore'
|
|
export { usePreviewStore } from '../stores/previewStore'
|
|
export type { PreviewAvailability } from '../stores/previewStore'
|
|
export { useUserStore } from '../stores/userStore'
|
|
export { useIntegrationStore } from '../stores/integrationStore'
|
|
export { useLayoutStore } from '../stores/layoutStore'
|
|
export { useL10nStore } from '../stores/l10nStore'
|
|
export { useThemeStore, DEFAULT_FONT, encodePaletteSet } from '../stores/themeStore'
|
|
export type { ThemePalette, ThemePaletteSet, ThemeVariant } from '../stores/themeStore'
|
|
|
|
// Composables
|
|
export { useL10n, t } from '../composables/useL10n'
|
|
export type { L10N, TranslateParams } from '../composables/useL10n'
|
|
export { useUser } from '../composables/useUser'
|
|
export { useClipboard } from '../composables/useClipboard'
|
|
export { useSnackbar } from '../composables/useSnackbar'
|
|
|
|
// Services
|
|
export { userService } from '../services/user/userService'
|
|
|
|
// Utilities
|
|
export { fetchWrapper } from '../utils/helpers/fetch-wrapper'
|
|
export { createFetchWrapper } from '../utils/helpers/fetch-wrapper-core'
|
|
|
|
// Types
|
|
export type { ModuleIntegrations } from '../types/moduleTypes'
|