Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    nmapublic

    node-nma

    A Node.js library and CLI tool to send notifications via Notify My Android

    npm Version npm Downloads Build Status Coverage Status Dependency Status Documentation Status Open Issues Stories in Ready

    Installation

    If you want to use the CLI tool, Use the -g flag to install globally.

    $ npm install [-g] nma
    

    Code Example

    var nma = require("nma");
     
    nma({
      "apikey": "02cfc1a5f4e567929c31c13953e1adef247118562f148f7a",
      "application": "Your App",
      "event": "An Event",
      "description": "And a description of that event...",
      "priority": 0, // Priority
      "url": "http://www.somewebsite.com/",
      "content-type": "text/plain"
    }, callback);

    Also, apikey can be a list of comma separated keys if you're using multiple keys.

    CLI Usage

    Follows the NMA API closely:

    $ nma -k apikey -a application -e event -d description -p priority -u url -c content-type
    

    Complete usage details via nma --help

    Usage: nma [options]
     
    Options:
     
      -h, --help                 output usage information
      -V, --version              output the version number
      -k, --apikey <key>         API key(s), separated by commas
      -a, --application <app>    Name of the application generating the notification
      -e, --event <event>        Subject of the notification
      -d, --description <desc>   Full text of the notification
      -p, --priority [0]         -2 = Very Low; -1 = Moderate; 0 = Normal; 1 = High; 2 = Emergency
      -u, --url <url>            URL/URI to associate with the notification
      -c, --content-type [type]  Set to "text/html" and basic html will be rendered while displaying the notification

    TODO

    • Input validation
    • Constructor to setup some defaults (apikey, application, content-type)
    • Verbose output
    • ??? - Feel free to open an Issue or submit a Pull Request!

    License

    MIT

    install

    npm i nma

    Downloadsweekly downloads

    27

    version

    0.2.2

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar