A library of client proxies for use with various APIs used by KAT.
KAT (Knowledge & administration tools) is an ft.com application created for Financial Times B2B clients.
$ git clone git@github.com:Financial-Times/kat-client-proxies.git
Standard next app make
tasks apply:
make intall
make .env
make test
Whenever you are adding a new client proxies, for maintenance don't forget to include it in the list in the end of this README.
Tests are run using
$ make test
This module has been created to be included throughout other KAT components.
If you want to update connected components with the latest version, you need to follow the following steps:
- Create a new repository release on GitHub. Please follow naming convention of previous releases.
- Go to
package.json
file of the component you want to update, and change"kat-client-proxies"
dependency version to the newly released one.
The following KAT components are currently using kat-client-proxies
:
- kat-overview
- kat-myft
- kat-usage-report
- [kat-myft-syncher] (https://github.com/Financial-Times/kat-myft-syncher)
- [kat-api] (https://github.com/Financial-Times/kat-api)
- [kmt-utilities] (https://github.com/Financial-Times/kmt-utilities)
Include "kat-client-proxies": "financial-times/kat-client-proxies#v[LATEST_RELEASE_VERSION]"
as a dependency in your package.json. Information about the latest version.
In your application wherever you would like to use kat-client-proxies include the path to the code you want to use:
//... your app code
const [moduleName] = require('kat-client-proxies').[moduleName];
// ... and then e.g.
[moduleName].[functionName]([args...])
- accessLicenceClient
- acquisitionCtxClient
- clientErrors
- elasticSearchClient
- emailNotification
- facetsClient
- kinesisClient
- licenceDataClient
- myFTClient
- sessionClient
- syncUserFollows
- userProfileClient