Skip to content

JMAP Core implementation #1

Description

@foxcpp

Reference: https://jmap.io/spec-core.html
List below is nowhere complete.

  • Fundamental types
    • Int
    • UnsignedInt
    • Date
    • UTCDate
    • Id
  • Autodiscovery
  • Structures for base JMAP Core objects
    • Session
    • Account
    • Core Capabilities
    • Request-level errors
    • Invocation
      • Method-level errors
      • Decode Invocation "subtypes" using type -> decoder mapping.
    • Request
    • Response
    • Set-level errors
  • Core request objects
    • Object/get
    • Object/changes
    • Object/set
    • Object/copy
    • Object/query
    • Object/queryChanges
  • Core/echo
  • Binary data I/O
    • Downloading
    • Uploading
    • Blob/Copy method
  • Push
    • StateChange structure
    • PushSubscription structure
      • PushSubscription/get
      • PushSubscription/set
    • Event Source
  • Client interface
    • Get Session object
    • Interface to send request objects directly
    • "Call batch builder" interface
    • Binary I/O interface
  • Server interface
    • Base backend interface
    • Binary I/O backend interface
    • Method call dispatching

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    clientRelated to client codeserverRelated to server code

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions