1
0
Fork 0
mirror of https://github.com/muerwre/vk-tg-bot.git synced 2025-04-24 22:46:41 +07:00

added calendar service

This commit is contained in:
Fedor Katurov 2024-01-10 21:31:06 +07:00
parent 0b663fb96f
commit 6e34090f8f
31 changed files with 1359 additions and 200 deletions

View file

@ -0,0 +1,27 @@
import { CalendarConfig, CalendarKeyFile } from "./config";
import { CalendarService } from "../calendar";
export const setupCalendar = async (
logger: (...vals: any) => void,
config?: Partial<CalendarConfig>,
keyConfig?: CalendarKeyFile
) => {
if (!keyConfig) {
return null;
}
try {
const service = new CalendarService(
keyConfig,
config?.timezone ?? "",
logger
);
await service.authenticate();
return service;
} catch (error) {
logger("can't init calendar", error);
return null;
}
};