mirror of
https://github.com/ajnart/homarr.git
synced 2026-02-06 06:39:21 +01:00
20 lines
503 B
TypeScript
20 lines
503 B
TypeScript
import { z } from 'zod';
|
|
|
|
import { createTRPCRouter, publicProcedure } from '../trpc';
|
|
|
|
const GeoTz = require('browser-geo-tz/dist/geotz.js');
|
|
|
|
export const timezoneRouter = createTRPCRouter({
|
|
at: publicProcedure
|
|
.input(
|
|
z.object({
|
|
longitude: z.number(),
|
|
latitude: z.number(),
|
|
})
|
|
)
|
|
.query(async ({ input }) => {
|
|
const timezone = await GeoTz.find(input.latitude, input.longitude);
|
|
return Array.isArray(timezone) ? timezone[0] : timezone;
|
|
}),
|
|
});
|