jmap-kit is a typed JavaScript/TypeScript library for building JMAP (JSON Meta Application Protocol) clients. It handles session management, request building, response dispatching, file operations, and a plugin system for validation and transformation — all with full type safety.
This guide covers every aspect of the library. If you are new, start with Getting Started.
Contents
Getting Started — Introduction to JMAP, installation, creating a transport and client, connecting
Session — Session data, server capabilities, accounts, staleness detection