···1212} from "@/components/ui/tooltip";
1313import type { RegionMetric } from "@/data/region-metrics";
1414import { getActions } from "@/data/region-metrics.client";
1515-import { formatRegionCode, regionDict } from "@openstatus/utils";
1515+import { formatRegionCode, regionDict } from "@openstatus/regions";
1616import type { ColumnDef } from "@tanstack/react-table";
1717// import { toast } from "sonner";
1818import { useRouter } from "next/navigation";
···11import { Shell } from "@/components/dashboard/shell";
22+import { regionDict } from "@openstatus/regions";
23import { Separator } from "@openstatus/ui";
33-import { regionDict } from "@openstatus/utils";
4455const TOTAL_REGIONS = Object.keys(regionDict).length;
66const TOTAL_PROVIDERS = Object.keys(regionDict).reduce((acc, region) => {
+5-2
apps/web/src/app/api/checker/cron/_cron.ts
···16161717import { env } from "@/env";
1818import type { Region } from "@openstatus/db/src/schema/constants";
1919+import { regionDict } from "@openstatus/regions";
1920import {
2021 type httpPayloadSchema,
2122 type tpcPayloadSchema,
2223 transformHeaders,
2324} from "@openstatus/utils";
2424-import { regionDict } from "@openstatus/utils";
25252626const periodicityAvailable = selectMonitorSchema.pick({ periodicity: true });
2727···263263function generateUrl({
264264 row,
265265 region,
266266-}: { row: z.infer<typeof selectMonitorSchema>; region: Region }) {
266266+}: {
267267+ row: z.infer<typeof selectMonitorSchema>;
268268+ region: Region;
269269+}) {
267270 const regionInfo = regionDict[region];
268271269272 switch (regionInfo.provider) {
+1-1
apps/web/src/components/data-table/columns.tsx
···44import { format } from "date-fns";
55import type * as z from "zod";
6677-import { regionDict } from "@openstatus/utils";
77+import { regionDict } from "@openstatus/regions";
8899import type { Trigger } from "@/lib/monitor/utils";
1010import type { monitorRegionSchema } from "@openstatus/db/src/schema/constants";
···44import { formatNumber } from "@/components/monitor-dashboard/metrics-card";
55import type { ResponseTimeMetricsByRegion } from "@/lib/tb";
66import type { Region } from "@openstatus/db/src/schema/constants";
77-import { regionDict } from "@openstatus/utils";
77+import { regionDict } from "@openstatus/regions";
88import type { ColumnDef } from "@tanstack/react-table";
99import { DataTableColumnHeader } from "./data-table-column-header";
1010
···11+import { regionDict } from "@openstatus/regions";
12import {
23 Table,
34 TableBody,
···78 TableHeader,
89 TableRow,
910} from "@openstatus/ui/src/components/table";
1010-import { regionDict } from "@openstatus/utils";
11111212import { formatNumber } from "@/components/monitor-dashboard/metrics-card";
1313import type { ResponseTimeMetricsByRegion } from "@/lib/tb";
+1-1
apps/web/src/components/monitor-charts/utils.tsx
···11-import { regionDict } from "@openstatus/utils";
11+import { regionDict } from "@openstatus/regions";
2233import type { Period, Quantile } from "@/lib/monitor/utils";
44import type { ResponseGraph } from "@/lib/tb";
···66 monitorRegionSchema,
77} from "@openstatus/db/src/schema/constants";
88import type { Region } from "@openstatus/db/src/schema/constants";
99-import { continentDict, regionDict } from "@openstatus/utils";
99+import { continentDict, regionDict } from "@openstatus/regions";
10101111export function latencyFormatter(value: number) {
1212 return `${new Intl.NumberFormat("us").format(value).toString()}ms`;
···6677import type { Region } from "@openstatus/db/src/schema/constants";
88import { EmailClient } from "@openstatus/emails/src/client";
99-import { regionDict } from "@openstatus/utils";
99+import { regionDict } from "@openstatus/regions";
1010import { env } from "../env";
11111212const emailClient = new EmailClient({ apiKey: env.RESEND_API_KEY });