// Proxy API (PRIMARY) export { fetchFontsByIds, fetchProxyFontById, fetchProxyFonts, } from './api/proxy/proxyFonts'; export type { ProxyFontsParams, ProxyFontsResponse, } from './api/proxy/proxyFonts'; // Fontshare API (DEPRECATED) export { fetchAllFontshareFonts, fetchFontshareFontBySlug, fetchFontshareFonts, } from './api/fontshare/fontshare'; export type { FontshareParams, FontshareResponse, } from './api/fontshare/fontshare'; // Google Fonts API (DEPRECATED) export { fetchGoogleFontFamily, fetchGoogleFonts, } from './api/google/googleFonts'; export type { GoogleFontItem, GoogleFontsParams, GoogleFontsResponse, } from './api/google/googleFonts'; export { normalizeFontshareFont, normalizeFontshareFonts, normalizeGoogleFont, normalizeGoogleFonts, } from './lib/normalize/normalize'; export type { // Domain types FontCategory, FontCollectionFilters, FontCollectionSort, // Store types FontCollectionState, FontFeatures, FontFiles, FontItem, FontMetadata, FontProvider, // Fontshare API types FontshareApiModel, FontshareAxis, FontshareDesigner, FontshareFeature, FontshareFont, FontshareLink, FontsharePublisher, FontshareStyle, FontshareStyleProperties, FontshareTag, FontshareWeight, FontStyleUrls, FontSubset, FontVariant, FontWeight, FontWeightItalic, // Google Fonts API types GoogleFontsApiModel, // Normalization types UnifiedFont, UnifiedFontVariant, } from './model'; export { appliedFontsManager, createUnifiedFontStore, unifiedFontStore, } from './model'; // Mock data helpers for Storybook and testing export { createCategoriesFilter, createErrorState, createGenericFilter, createLoadingState, createMockComparisonStore, // Filter mocks createMockFilter, createMockFontApiResponse, createMockFontStoreState, // Store mocks createMockQueryState, createMockReactiveState, createMockStore, createProvidersFilter, createSubsetsFilter, createSuccessState, FONTHARE_FONTS, generateMixedCategoryFonts, generateMockFonts, generatePaginatedFonts, generateSequentialFilter, GENERIC_FILTERS, getAllMockFonts, getFontsByCategory, getFontsByProvider, GOOGLE_FONTS, MOCK_FILTERS, MOCK_FILTERS_ALL_SELECTED, MOCK_FILTERS_EMPTY, MOCK_FILTERS_SELECTED, MOCK_FONT_STORE_STATES, MOCK_STORES, type MockFilterOptions, type MockFilters, mockFontshareFont, type MockFontshareFontOptions, type MockFontStoreState, // Font mocks mockGoogleFont, // Types type MockGoogleFontOptions, type MockQueryObserverResult, type MockQueryState, mockUnifiedFont, type MockUnifiedFontOptions, UNIFIED_FONTS, } from './lib/mocks'; // UI elements export { FontApplicator, FontVirtualList, } from './ui';