export const ROUTE_NAMES = { ROOT: '/', // (angemeldet) LIST: '/list', UPLOAD: '/upload', // UPLOAD actions UPLOAD_URL: '/upload?/url', UPLOAD_VALIDATE: '/upload?/validate', USERMGMT: '/user-management', // (token-based) // `pin` param is optional VORGANG: (vorgangToken: string, vorgangPIN: string) => vorgangPIN ? `/list/${vorgangToken}?pin=${vorgangPIN}` : `/list/${vorgangToken}`, CRIME: (vorgangToken: string, tatort: string, vorgangPIN: string) => vorgangPIN ? `/view/${vorgangToken}/${tatort}?pin=${vorgangPIN}` : `/view/${vorgangToken}/${tatort}`, // Anmeldung: actions ANMELDUNG: '/anmeldung', ANMELDUNG_LOGIN: '/anmeldung?/login', ANMELDUNG_LOGOUT: '/anmeldung?/logout', ANMELDUNG_GET_VORGANG_BY_TOKEN: '/anmeldung?/getVorgangByToken', ANMELDUNG_VORGANG_PARAM: (vorgangToken: string) => `/anmeldung?vorgang=${vorgangToken}` }; export const API_ROUTES = { LIST: '/api/list', VORGANG: (vorgangToken: string) => `/api/list/${vorgangToken}`, // via `HEAD` method VORGANG_NAME_EXIST: (vorgangName: string) => `/api/list/${vorgangName}`, VORGANG_PIN: (vorgangName: string) => `/api/vorgang/${vorgangName}/vorgangPIN`, // Tatort CRIME: (vorgangToken: string, crimeName: string) => `/api/list/${vorgangToken}/${crimeName}`, // Users USERS: '/api/users', USER: (userId: string) => `/api/users/${userId}` };