• Preparing search index...
  • The search index is not available
Kenmei To Anilist
  • Kenmei To Anilist
  • SyncManager
  • SyncManager

Function SyncManager

  • SyncManager(props: SyncManagerProps): ReactNode | Promise<ReactNode>

    Parameters

    • props: SyncManagerProps

    Returns ReactNode | Promise<ReactNode>

    • Defined in src/components/sync/SyncManager.tsx:73

Settings

Member Visibility
  • src
    • api
      • anilist
        • client.ts
          • Cache
          • request
          • getOAuthUrl
          • getAccessToken
          • searchManga
          • advancedSearchManga
          • clearSearchCache
          • getMangaByIds
          • getUserMangaList
          • __test__
        • mutations.ts
          • generateUpdateMangaEntryMutation
          • DELETE_MANGA_ENTRY
        • queries.ts
          • GET_VIEWER
          • GET_USER_MANGA_LIST
          • SEARCH_MANGA
          • ADVANCED_SEARCH_MANGA
          • GET_MANGA_BY_ID
          • GET_MANGA_BY_IDS
        • sync-service.ts
          • SyncResult
          • SyncProgress
          • SyncReport
          • updateMangaEntry
          • deleteMangaEntry
          • syncMangaBatch
          • retryFailedUpdates
        • types.ts
          • MediaListStatus
          • AniListManga
          • AniListMediaEntry
          • AniListUser
          • GraphQLError
          • AniListResponse
          • PageInfo
          • SearchResult
          • MangaMatch
          • MatchStatus
          • MangaMatchResult
          • UserMediaEntry
          • UserMediaList
      • kenmei
        • data-processor.ts
          • ProcessOptions
          • DEFAULT_PROCESS_OPTIONS
          • processKenmeiExport
          • prepareEntryForSync
          • extractReadingStats
          • processMangaInBatches
          • filterMangaEntries
        • matcher.ts
          • calculateSimilarity
          • scoreMatch
          • findBestMatch
        • parser.ts
          • parseKenmeiExport
          • processKenmeiMangaBatches
          • parseKenmeiCsvExport
          • extractMangaMetadata
        • status-mapper.ts
          • mapKenmeiToAniListStatus
          • mapAniListToKenmeiStatus
          • createCustomStatusMapping
          • getAllPossibleStatusMappings
        • types.ts
          • KenmeiStatus
          • KenmeiManga
          • KenmeiExport
          • KenmeiParseOptions
          • DEFAULT_PARSE_OPTIONS
          • MangaMatch
          • STATUS_MAPPING
          • StatusMappingConfig
          • ValidationError
          • ProcessingResult
      • matching
        • manga-search-service.ts
          • SearchServiceConfig
          • DEFAULT_SEARCH_CONFIG
          • searchMangaByTitle
          • matchSingleManga
          • batchMatchManga
          • preloadCommonManga
          • clearMangaCache
          • getCacheStats
          • cacheDebugger
          • getBatchedMangaIds
          • clearCacheForTitles
        • match-engine.ts
          • MatchEngineConfig
          • DEFAULT_MATCH_CONFIG
          • normalizeString
          • calculateSimilarity
          • scoreMatch
          • findBestMatches
          • processBatchMatches
    • components
      • import
        • DataTable.tsx
          • DataTableProps
          • DataTable
        • FileDropZone.tsx
          • FileDropZoneProps
          • FileDropZone
        • ImportSummary.tsx
          • ImportSummaryProps
          • StatusCount
          • ImportSummary
      • layout
        • BaseLayout.tsx
          • baseLayout
        • Footer.tsx
          • Footer
        • Header.tsx
          • Header
      • matching
        • CacheClearingNotification.tsx
          • CacheClearingNotificationProps
          • CacheClearingNotification
        • ErrorDisplay.tsx
          • ErrorDisplayProps
          • ErrorDisplay
        • MangaMatchingPanel.tsx
          • MangaMatchingPanelProps
          • MangaMatchingPanel
        • MangaSearchPanel.tsx
          • MangaSearchPanelProps
          • MangaSearchPanel
        • MatchingProgress.tsx
          • MatchingProgressProps
          • MatchingProgressPanel
        • RematchOptions.tsx
          • RematchOptionsProps
          • RematchOptions
        • ResumeNotification.tsx
          • ResumeNotificationProps
          • ResumeNotification
        • SearchModal.tsx
          • SearchModalProps
          • SearchModal
      • sync
        • SyncManager.tsx
          • SyncManagerProps
          • SyncManager
        • SyncResultsView.tsx
          • SyncResultsViewProps
          • SyncResultsView
      • DragWindowRegion.tsx
        • DragWindowRegionProps
        • dragWindowRegion
        • WindowButtons
      • RateLimitCountdown.tsx
        • RateLimitCountdownProps
        • RateLimitCountdown
      • ToggleTheme.tsx
        • toggleTheme
    • config
      • anilist.ts
        • DEFAULT_AUTH_PORT
        • DEFAULT_ANILIST_CONFIG
        • AUTH_STORAGE_CONFIG
        • ANILIST_API_ENDPOINTS
        • RATE_LIMIT_CONFIG
    • contexts
      • AuthContext.tsx
        • AuthProviderProps
        • AuthProvider
      • AuthContextDefinition.ts
        • AuthContext
      • RateLimitContext.tsx
        • RateLimitState
        • RateLimitContextType
        • RateLimitProvider
        • useRateLimit
      • ThemeContext.tsx
        • ThemeContextType
        • ThemeProvider
        • useTheme
    • helpers
      • ipc
        • api
          • api-context.ts
            • exposeApiContext
          • api-listeners.ts
            • setupAniListAPI
        • auth
          • auth-context.ts
            • exposeAuthContext
          • auth-listeners.ts
            • addAuthEventListeners
        • store
          • store-context.ts
            • exposeStoreContext
          • store-setup.ts
            • setupStoreIPC
        • theme
          • theme-channels.ts
            • THEME_MODE_CURRENT_CHANNEL
            • THEME_MODE_TOGGLE_CHANNEL
            • THEME_MODE_DARK_CHANNEL
            • THEME_MODE_LIGHT_CHANNEL
            • THEME_MODE_SYSTEM_CHANNEL
          • theme-context.ts
            • exposeThemeContext
          • theme-listeners.ts
            • addThemeEventListeners
        • window
          • window-channels.ts
            • WIN_MINIMIZE_CHANNEL
            • WIN_MAXIMIZE_CHANNEL
            • WIN_CLOSE_CHANNEL
          • window-context.ts
            • exposeWindowContext
          • window-listeners.ts
            • addWindowEventListeners
        • context-exposer.ts
          • contextExposer
        • listeners-register.ts
          • listenersRegister
      • theme_helpers.ts
        • THEME_KEY
        • ThemePreferences
        • getCurrentTheme
        • setTheme
        • toggleTheme
        • syncThemeWithLocal
        • updateDocumentTheme
      • window_helpers.ts
        • minimizeWindow
        • maximizeWindow
        • closeWindow
    • hooks
      • useAuth.ts
        • useAuth
      • useMatchHandlers.ts
        • useMatchHandlers
      • useMatchingProcess.ts
        • useMatchingProcess
      • usePendingManga.ts
        • usePendingManga
      • useSynchronization.ts
        • SynchronizationState
        • SynchronizationActions
        • useSynchronization
      • useTimeEstimate.ts
        • useTimeEstimate
    • pages
      • HomePage.tsx
        • HomePage
      • ImportPage.tsx
        • ImportPage
      • MatchingPage.tsx
        • MatchingPage
      • SettingsPage.tsx
        • SettingsPage
      • SyncPage.tsx
        • SyncPage
        • syncPage
    • routes
      • __root.tsx
        • RootRoute
        • Root
      • router.tsx
        • history
        • router
      • routes.tsx
        • HomeRoute
        • ImportRoute
        • ReviewRoute
        • SyncRoute
        • SettingsRoute
        • rootTree
    • types
      • api.ts
        • TokenExchangeParams
      • auth.ts
        • AuthState
        • APICredentials
        • TokenExchangeResponse
        • ViewerResponse
        • AuthContextType
      • images.d.ts
        • value
      • kenmei.ts
        • KenmeiMangaItem
        • KenmeiData
      • matching.ts
        • ApiError
        • MatchingProgress
        • TimeEstimate
        • StatusFilterOptions
        • MatchHandlersProps
      • theme-mode.ts
        • ThemeMode
    • utils
      • app-version.ts
        • getAppVersion
        • getAppVersionElectron
        • getFormattedAppVersion
        • UpdateInfo
        • checkForUpdates
        • compareVersions
        • AppVersionStatus
        • GitHubRelease
        • getAppVersionStatus
      • errorHandling.ts
        • ErrorType
        • AppError
        • createError
        • handleNetworkError
        • fetchWithTimeout
        • showErrorNotification
        • safeAsync
      • export-utils.ts
        • exportSyncErrorLog
        • exportSyncReport
        • saveSyncReportToHistory
        • getSyncHistory
        • downloadJson
        • exportDataToFile
      • storage.ts
        • KenmeiManga
        • KenmeiData
        • ImportStats
        • AnilistMatch
        • MatchResult
        • storageCache
        • storage
        • STORAGE_KEYS
        • CURRENT_CACHE_VERSION
        • SyncConfig
        • DEFAULT_SYNC_CONFIG
        • saveKenmeiData
        • getKenmeiData
        • getImportStats
        • getStatusCountsFromData
        • getSavedMatchResults
        • mergeMatchResults
        • saveSyncConfig
        • getSyncConfig
      • tailwind.ts
        • cn
      • timeUtils.ts
        • formatTimeRemaining
    • App.tsx
      • app
    • main.ts
      • createWindow
      • installExtensions
    • preload.ts
      • renderer.ts
        • MAIN_WINDOW_VITE_DEV_SERVER_URL
        • MAIN_WINDOW_VITE_NAME
        • ThemeModeContext
        • ElectronWindow

      Generated using TypeDoc v0.27.9