Skip to content

feat: add Outlook batch API support with shared BatchExecutor interface #240

Open
ridafkih wants to merge 1 commit into
mainfrom
feat/outlook-batch-api
Open

feat: add Outlook batch API support with shared BatchExecutor interface #240
ridafkih wants to merge 1 commit into
mainfrom
feat/outlook-batch-api

Conversation

@ridafkih

Copy link
Copy Markdown
Owner

No description provided.

- Create shared BatchExecutor interface with executeBatchChunked in
  core/utils/batch.ts, used by both Google and Outlook providers
- Implement Microsoft Graph $batch JSON endpoint (max 20 per batch)
- Refactor Outlook destination provider to use batch API for pushEvents
  and deleteEvents instead of sequential HTTP calls
- Add rate limiter support to Outlook provider (listRemoteEvents,
  pushEvents, deleteEvents)
- Refactor Google batch to export createGoogleBatchExecutor conforming
  to the shared interface
- Clean up Outlook provider: extract resolvePushResult/resolveDeleteResult
  helpers, eliminate type assertions, use schema validation

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ridafkih ridafkih changed the title Feat/outlook batch api feat: add Outlook batch API support with shared BatchExecutor interface Mar 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant