Skip to content
This repository has been archived by the owner on Jul 4, 2019. It is now read-only.

Financial-Times/kat-client-proxies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kat-client-proxies – ⚠️ this component is deprecated

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.

Getting started

$ 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

Tests are run using

$ make test

Deployment

This module has been created to be included throughout other KAT components.

How to update a repo that uses the module to the new version

If you want to update connected components with the latest version, you need to follow the following steps:

  1. Create a new repository release on GitHub. Please follow naming convention of previous releases.
  2. 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:

How to use the module

Installation guide

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.

Usage

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...])

Current proxies

  • accessLicenceClient
  • acquisitionCtxClient
  • clientErrors
  • elasticSearchClient
  • emailNotification
  • facetsClient
  • kinesisClient
  • licenceDataClient
  • myFTClient
  • sessionClient
  • syncUserFollows
  • userProfileClient