27 lines
793 B
JavaScript
27 lines
793 B
JavaScript
const path = require('path');
|
|
const zulip = require('../lib');
|
|
|
|
(async () => {
|
|
// Initialization with zuliprc
|
|
const zuliprc = path.resolve(__dirname, 'zuliprc');
|
|
let z = await zulip({ zuliprc });
|
|
// The zulip object now contains the API key
|
|
console.log(z.config);
|
|
console.log(await z.streams.subscriptions.retrieve());
|
|
|
|
// Initialization with username & API key
|
|
const config = {
|
|
username: process.env.ZULIP_USERNAME,
|
|
apiKey: process.env.ZULIP_API_KEY,
|
|
realm: process.env.ZULIP_REALM,
|
|
};
|
|
z = await zulip(config);
|
|
// The zulip object now contains the API key
|
|
console.log(z.config);
|
|
const key = z.config.apiKey;
|
|
// Initialization with API key
|
|
config.apiKey = key;
|
|
z = await zulip(config);
|
|
console.log(await z.streams.subscriptions.retrieve());
|
|
})();
|