All files / apps/host/src/hooks/deeplink routes.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31                2x                                            
import { LinkingOptions } from '@react-navigation/native';
 
import { SCREENS } from '@repo/constants/screens';
 
import { AppStackParamList } from '@/types/navigation';
 
import { DEEP_LINK_PREFIX } from './constants';
 
export const linkingConfig: LinkingOptions<AppStackParamList> = {
  prefixes: [DEEP_LINK_PREFIX],
  config: {
    screens: {
      [SCREENS.BOTTOM_TAB]: {
        screens: {
          [SCREENS.HOME]: 'home',
          [SCREENS.MY_REQUEST]: 'my-request',
          [SCREENS.PROFILE]: 'profile',
        },
      },
      [SCREENS.REQUEST_DETAIL]: 'request/detail/:id',
      [SCREENS.REALLOCATION]: 'request/reallocation',
      [SCREENS.TIME_OFF]: 'request/time-off',
      [SCREENS.MEAL_RESERVATION]: 'request/meal-reservation',
      [SCREENS.NEW_REQUEST]: 'request/new',
      [SCREENS.PENDING_REQUESTS]: 'request/pending',
      [SCREENS.COMING_SOON]: 'coming-soon',
      [SCREENS.LOGIN]: 'login',
    },
  },
};