dyomedea/src/lib/ids.ts

22 lines
527 B
TypeScript

import { route } from 'docuri';
const routes = {
dbdef: route('dbdef'),
settings: route('settings'),
gpx: route('gpx/:gpx'),
wpt: route('gpx/:gpx/0wpt/:wpt'),
rte: route('gpx/:gpx/1rte/:rte'),
rtept: route('gpx/:gpx/1rte/:rte/:rtept'),
trk: route('gpx/:gpx/2trk/:trk'),
trkseg: route('gpx/:gpx/2trk/:trk/:trkseg'),
trkpt: route('gpx/:gpx/2trk/:trk/:trkseg/:trkpt'),
};
type RouteKey = keyof typeof routes;
const uri = (type: RouteKey, param: any) => {
return routes[type](param);
};
export default uri;