Skip to content

Latest commit

 

History

History
70 lines (66 loc) · 2.4 KB

CONTRIBUTING.md

File metadata and controls

70 lines (66 loc) · 2.4 KB

Documentation

There are separate NPM tasks for generating and serving docs. To generate the docs, run npm run docs, which will read the code in src/ and output it to docs/.

To view it in a browser using SimpleHTTPServer, run npm run docs_serve. The docs should now be visible at localhost:5000/index.html

Testing

The SDK currently uses mocha/chai as a testing suite. npm run test will run the tests and output results to the console.

Roadmap

The goal of the SDK is to provide convenient access to the full functionality of the Skrumble Communication API. For maintainers/contributors, unchecked items below are unimplemented, and therefore a good place to start contributing. Bold items are high-priority features. See our list of Github Issues for information about individual features.

  • Teams
    • Create team
    • Update team info
  • Users
    • Create user (add to team)
    • Update user info
    • Invite user
    • Invite guest
    • Get one
    • Get all
    • Check existing
    • User login
    • Guest login
    • Deactivate user
    • Register device for notification
    • Deregister device for notification
  • Chat
    • Create
    • Get one
    • Get all
    • Update chat info
    • Delete chat
    • Generate guest url
    • Mark as read
    • Add user to group
    • Remove user from group
    • Messages
      • Send/recieve messages
      • Send file by URL
      • Send file by data
      • Get unread
      • Translate message
    • Links
      • Get links by chat
      • Get links for user
    • Files
      • Get files by chat
      • Get files for user
      • Get file info
  • Integrations
    • Integration type support:
      • Google
      • Office365
      • Exchange
    • Create integration
    • Update integration
    • Delete integration
    • Contacts
      • Create contact
      • Update contact
      • Delete contact
      • Get one
      • Get all
    • Events
      • Add event
      • Update event
      • Delete event
      • Get all
      • Get one