Javascript package with root definitions and dictionaries, to support other functional packages.
- APIKeyUser: Represents an API user defined as a user key only (no O-Auth).
- StreamUser: Represents an user used for Streams which can authenticate with a user key or O-Auth.
- Dicts: Module that contains mulitple dictionaries for data combination or better human-reading.
-
Be sure to have installed node 13
-
Install all dependencies from the root ->
npm install
-
Run
npm run babel
for using the transpile version -
Example of importing a module
const { UserKey } = require('./lib/factiva/core'); const { StreamUser } = require('./lib/factiva/core');
Example of UserKey
const apiKey = 'aaabbccccdeded';
const requestInfo = false;
// Using promise
UserKey.create(apiKey, requestInfo)
.then((user) => console.log(user));
// Using async/await
const user = await UserKey.create(apiKey, requestInfo);
Example of Dicts
const industriesHierarchyCodes = dicts.industriesHierarchy();
console.log(industriesHierarchyCodes.show());
Example of StreamUser
const apiKey = 'aaabbccccdeded';
const streamUser = new StreamUser(apiKey);
// Using promise
streamUser.getStreams()
.then((streams) => console.log(streams));
// Using async/await
const streams = await streamUser.getStreams();
USER_KEY=loremipsum12345
PROXY_USE=false
PROXY_PROTOCOL=https
PROXY_HOST=localhost
PROXY_PORT=80
# If auth is required
PROXY_AUTH_USER=user
PROXY_AUTH_PASSWORD=pass
Run the command in cli
npm run babel
Run the command in cli
npm run test
Run the command in cli
npm run test-debug