diff --git a/src/app/providers/index.ts b/src/app/providers/index.ts new file mode 100644 index 0000000..80a7590 --- /dev/null +++ b/src/app/providers/index.ts @@ -0,0 +1 @@ +export { default as QueryProvider } from './QueryProvider.svelte'; diff --git a/src/entities/Font/api/index.ts b/src/entities/Font/api/index.ts index 9e9ed8e..50c12ef 100644 --- a/src/entities/Font/api/index.ts +++ b/src/entities/Font/api/index.ts @@ -23,10 +23,3 @@ export type { FontshareParams, FontshareResponse, } from './fontshare/fontshare'; - -export { - normalizeFontshareFont, - normalizeFontshareFonts, - normalizeGoogleFont, - normalizeGoogleFonts, -} from './normalize/normalize'; diff --git a/src/entities/Font/index.ts b/src/entities/Font/index.ts index ff498fe..39d1dcc 100644 --- a/src/entities/Font/index.ts +++ b/src/entities/Font/index.ts @@ -21,7 +21,7 @@ export { normalizeFontshareFonts, normalizeGoogleFont, normalizeGoogleFonts, -} from './api/normalize/normalize'; +} from './lib/normalize/normalize'; export type { // Domain types FontCategory, @@ -43,6 +43,7 @@ export type { FontshareFont, FontshareLink, FontsharePublisher, + FontshareStore, FontshareStyle, FontshareStyleProperties, FontshareTag, @@ -59,4 +60,17 @@ export type { UnifiedFontVariant, } from './model'; -export { fontCollection } from './model'; +export { + createFontshareStore, + fetchFontshareFontsQuery, + fontshareStore, +} from './model'; + +// Stores +export { + createGoogleFontsStore, + GoogleFontsStore, +} from './model/services/fetchGoogleFonts.svelte'; + +// UI elements +export { FontList } from './ui'; diff --git a/src/entities/Font/lib/index.ts b/src/entities/Font/lib/index.ts index 6a71073..d2b3e0d 100644 --- a/src/entities/Font/lib/index.ts +++ b/src/entities/Font/lib/index.ts @@ -1,18 +1,6 @@ export { - createFontCollection, - type FontCollectionStore, -} from './helpers/createFontCollection.svelte'; - -export { - filterFonts, - sortFonts, -} from './filterUtils'; - -export { - filterValidValues, - isValidFontCategory, - isValidFontFilters, - isValidFontProvider, - isValidFontSubset, - validateFilterValues, -} from './typeGuards'; + normalizeFontshareFont, + normalizeFontshareFonts, + normalizeGoogleFont, + normalizeGoogleFonts, +} from './normalize/normalize'; diff --git a/src/entities/Font/model/index.ts b/src/entities/Font/model/index.ts index 7a58cd1..2adaa1f 100644 --- a/src/entities/Font/model/index.ts +++ b/src/entities/Font/model/index.ts @@ -1,5 +1,3 @@ -export { fontCollection } from './store/fontCollection.svelte'; - export type { // Domain types FontCategory, @@ -36,3 +34,11 @@ export type { UnifiedFont, UnifiedFontVariant, } from './types'; + +export { fetchFontshareFontsQuery } from './services'; + +export { + createFontshareStore, + type FontshareStore, + fontshareStore, +} from './store'; diff --git a/src/entities/Font/model/services/index.ts b/src/entities/Font/model/services/index.ts new file mode 100644 index 0000000..78e45ce --- /dev/null +++ b/src/entities/Font/model/services/index.ts @@ -0,0 +1,2 @@ +export { fetchFontshareFontsQuery } from './fetchFontshareFonts.svelte'; +export { fetchGoogleFontsQuery } from './fetchGoogleFonts.svelte'; diff --git a/src/entities/Font/model/store/index.ts b/src/entities/Font/model/store/index.ts new file mode 100644 index 0000000..f439eab --- /dev/null +++ b/src/entities/Font/model/store/index.ts @@ -0,0 +1,19 @@ +/** + * ============================================================================ + * UNIFIED FONT STORE EXPORTS + * ============================================================================ + * + * Single export point for the unified font store infrastructure. + */ + +// export { +// createUnifiedFontStore, +// UNIFIED_FONT_STORE_KEY, +// type UnifiedFontStore, +// } from './unifiedFontStore.svelte'; + +export { + createFontshareStore, + type FontshareStore, + fontshareStore, +} from './fontshareStore.svelte'; diff --git a/src/entities/Font/ui/index.ts b/src/entities/Font/ui/index.ts new file mode 100644 index 0000000..941392e --- /dev/null +++ b/src/entities/Font/ui/index.ts @@ -0,0 +1,3 @@ +import FontList from './FontList/FontList.svelte'; + +export { FontList }; diff --git a/src/shared/lib/helpers/index.ts b/src/shared/lib/helpers/index.ts index c75105a..cd57e87 100644 --- a/src/shared/lib/helpers/index.ts +++ b/src/shared/lib/helpers/index.ts @@ -18,3 +18,5 @@ export { type Virtualizer, type VirtualizerOptions, } from './createVirtualizer/createVirtualizer.svelte'; + +export { createDebouncedState } from './createDebouncedState/createDebouncedState.svelte'; diff --git a/src/shared/ui/index.ts b/src/shared/ui/index.ts index a2009d6..69bdf9c 100644 --- a/src/shared/ui/index.ts +++ b/src/shared/ui/index.ts @@ -6,10 +6,12 @@ import CheckboxFilter from './CheckboxFilter/CheckboxFilter.svelte'; import ComboControl from './ComboControl/ComboControl.svelte'; +import SearchBar from './SearchBar/SearchBar.svelte'; import VirtualList from './VirtualList/VirtualList.svelte'; export { CheckboxFilter, ComboControl, + SearchBar, VirtualList, };