mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 21:15:32 +09:00
20 lines
685 B
TypeScript
20 lines
685 B
TypeScript
// SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
import {buildRoutes} from '@app/app/router/routes/RouterRoutes';
|
|
import Navigation from '@app/features/navigation/state/Navigation';
|
|
import NavigationSideEffects from '@app/features/navigation/state/NavigationSideEffects';
|
|
import * as RouterUtils from '@app/features/navigation/utils/RouterUtils';
|
|
import {createRouter} from '@app/features/platform/components/router/RouterCore';
|
|
|
|
const routes = buildRoutes();
|
|
export const router = createRouter({
|
|
routes,
|
|
history: RouterUtils.getHistory() ?? undefined,
|
|
notFoundRouteId: '__notFound',
|
|
scrollRestoration: 'top',
|
|
});
|
|
|
|
Navigation.initialize(router);
|
|
|
|
NavigationSideEffects.initialize();
|