@multisystemsuite/timezone-engine-calendar-sync
v5.0.0
Published
Enterprise calendar synchronization for @multisystemsuite/timezone-engine
Maintainers
Readme
@multisystemsuite/timezone-engine-calendar-sync
Enterprise calendar synchronization — merge sources, detect conflicts, normalize events to UTC.
What it is used for
- Sync calendars from multiple systems (Google, Outlook, internal ERP)
- Detect overlapping events across regions
- Normalize external events to UTC for storage
- Global meeting and holiday calendar orchestration
Install
npm install @multisystemsuite/timezone-engine-calendar-syncUsage
import {
mergeCalendarSources,
detectCalendarConflicts,
syncCalendarEvents,
} from "@multisystemsuite/timezone-engine-calendar-sync";
const google = [
{
id: "g1",
title: "Standup",
start: new Date("2026-05-27T09:00:00"),
end: new Date("2026-05-27T09:30:00"),
timezone: "America/New_York",
},
];
const internal = [
{
id: "i1",
title: "Review",
start: new Date("2026-05-27T09:15:00"),
end: new Date("2026-05-27T10:00:00"),
timezone: "America/New_York",
},
];
const merged = mergeCalendarSources([google, internal]);
const normalized = syncCalendarEvents(merged);
const conflicts = detectCalendarConflicts(normalized);Key exports
| Export | Purpose |
| --------------------------- | --------------------------------- |
| mergeCalendarSources() | Flatten and sort multiple sources |
| syncCalendarEvents() | Normalize timezones → UTC storage |
| detectCalendarConflicts() | Find overlapping event pairs |
Related packages
@multisystemsuite/timezone-engine-calendar— month grid UI utilities@multisystemsuite/timezone-engine-scheduler— meeting slot finder
Keywords
timezone, calendar, sync, conflicts, enterprise, scheduling
License
MIT
