Files
fluxer/fluxer_app/src/app/Router.ts
T

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();