2.1.0 • Published 6 years ago

roll20auth v2.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
6 years ago

roll20auth

NPM GitHub

Installation

npm install --save roll20auth

Usage

async/await

const roll20auth = require("roll20auth");

try {
    const key = await roll20auth.getSessionKey(username, password);
    /*
        key.makeCookies();
        key.getRackSession();
        key.getTempAuth();
        key.getCfduid();
    */

    const campaignData = await roll20auth.getCampaignData(key, campaignId);

    /*
        campaignData.getGNTKN();
        campaignData.getCampaignStoragePath();
        campaignData.getPlayerId();
        campaignData.getPlayerAccountId();
    */
} catch(err) {
    /* ... */
}

Promises

const roll20auth = require("roll20auth");
roll20auth.getSessionKey(username, password)
    .then(key => {
        /*
            key.makeCookies();
            key.getRackSession();
            key.getTempAuth();
            key.getCfduid();
        */

        roll20auth.getCampaignData(key, campaignId)
            .then(campaignData => {
                /*
                    campaignData.getGNTKN();
                    campaignData.getCampaignStoragePath();
                    campaignData.getPlayerId();
                    campaignData.getPlayerAccountId();
                 */
            }).catch(console.log)
    }).catch(console.log);

Testing

Make sure you have a .env file in the project root folder with the following data:

ROLL20_USERNAME=""
ROLL20_PASSWORD=""

ROLL20_USERNAME_UNESCAPED=""
ROLL20_PASSWORD_UNESCAPED=""

ROLL20_CAMPAIGN_ID=""

EXPECTED_CAMPAIGN_STORAGE_PATH=""
EXPECTED_PLAYER_ID=""
EXPECTED_PLAYER_ACC_ID="'

Run the tests

npm run test

License

MIT

2.1.0

6 years ago

2.0.0

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago