aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/app/config
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/app/config')
-rw-r--r--src/frontend/app/config/RegionConfig.ts44
-rw-r--r--src/frontend/app/config/constants.ts22
2 files changed, 22 insertions, 44 deletions
diff --git a/src/frontend/app/config/RegionConfig.ts b/src/frontend/app/config/RegionConfig.ts
deleted file mode 100644
index d595b3f..0000000
--- a/src/frontend/app/config/RegionConfig.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import type { LngLatLike } from "maplibre-gl";
-
-export type RegionId = "vigo";
-
-export interface RegionData {
- id: RegionId;
- name: string;
- stopsEndpoint: string;
- estimatesEndpoint: string;
- consolidatedCirculationsEndpoint: string;
- timetableEndpoint: string;
- shapeEndpoint: string;
- defaultCenter: LngLatLike;
- bounds: {
- sw: LngLatLike;
- ne: LngLatLike;
- };
- textColour: string;
- defaultZoom: number;
- showMeters: boolean;
-}
-
-export const REGION_DATA: RegionData = {
- id: "vigo",
- name: "Vigo",
- stopsEndpoint: "/stops/vigo.json",
- estimatesEndpoint: "/api/vigo/GetStopEstimates",
- consolidatedCirculationsEndpoint: "/api/vigo/GetConsolidatedCirculations",
- timetableEndpoint: "/api/vigo/GetStopTimetable",
- shapeEndpoint: "/api/vigo/GetShape",
- defaultCenter: {
- lat: 42.229188855975046,
- lng: -8.72246955783102,
- } as LngLatLike,
- bounds: {
- sw: [-8.951059, 42.098923] as LngLatLike,
- ne: [-8.447748, 42.3496] as LngLatLike,
- },
- textColour: "#e72b37",
- defaultZoom: 14,
- showMeters: true,
-};
-
-export const getAvailableRegions = (): RegionData[] => [REGION_DATA];
diff --git a/src/frontend/app/config/constants.ts b/src/frontend/app/config/constants.ts
new file mode 100644
index 0000000..9a0fdd1
--- /dev/null
+++ b/src/frontend/app/config/constants.ts
@@ -0,0 +1,22 @@
+import type { LngLatLike } from "maplibre-gl";
+
+export type RegionId = "vigo";
+
+export const APP_CONSTANTS = {
+ id: "vigo",
+
+ stopsEndpoint: "/stops/vigo.json",
+ consolidatedCirculationsEndpoint: "/api/vigo/GetConsolidatedCirculations",
+ shapeEndpoint: "/api/vigo/GetShape",
+ defaultCenter: {
+ lat: 42.229188855975046,
+ lng: -8.72246955783102,
+ } as LngLatLike,
+ bounds: {
+ sw: [-9.629517, 41.463312] as LngLatLike,
+ ne: [-6.289673, 43.711564] as LngLatLike,
+ },
+ textColour: "#e72b37",
+ defaultZoom: 14,
+ showMeters: true,
+};