@webex/webex-core

Core library for the Cisco Webex JS SDK.
Defines the plugin system, storage system, common http behaviors, credentials, services, and basic logging.
Install
npm install --save @webex/webex-core
Usage
Client Scope Requirements
To utilize the basic functionality of the services
plugin that is bound to the webex-core
plugin upon initialization, the following scopes must be present in the provided client's scopes:
Environment Variables
The following environment variables are used by this plugin:
HYDRA_SERVICE_URL
- Stores the public hydra api url for managing Webex Teams resources.U2C_SERVICE_URL
- Stores the service catalog collecting url, typically the U2C service.VALIDATE_DOMAINS
- When true
, the services plugin will utilize an allowed domains list to allow additional domains that don't exist within the service catalogs to be reached via service requests.
Configuration
The services
plugin that is bound to the webex-core
plugin upon initialization supports the ability to inject discovery urls via the constructor:
const webex = new Webex({
config: {
services: {
discovery: {
hydra: 'https://api.ciscospark.com/v1'
},
validateDomains: true,
allowedDomains: ['allowed-domain']
}
}
});
The default configuration includes the following service urls:
U2C_SERVICE_URL
[ U2C ] - https://u2c.wbx2.com/u2c/api/v1
HYDRA_SERVICE_URL
[ Hydra ] - https://api.ciscospark.com/v1
Maintainers
This package is maintained by Cisco Webex for Developers.
Contribute
Pull requests welcome. Please see CONTRIBUTING.md for more details.
License
© 2016-2019 Cisco and/or its affiliates. All Rights Reserved.