@arundo/microservice-interface
v3.1.2
Published
[](https://coveralls.io/github/arundo/microservice_interface_library) [;
const id = 'YOUR ID HERE';
restClient.callEndPoint('GET', `/v0/services/${id}`)
.then(result => console.log(result))
.catch(err => console.log(err));Cache client
Cache client is used to cache a document.
// apiBaseUrl is required
const apiBaseUrl = 'https://api.arundo.com';
// authOptions is required
const authOptions = {
user: 'USER ID', // required
password: 'USER PASSWORD', // required
fromAuth0: 'true | false', // optional
auth0BaseUrl: 'AUTH0 BASE URL', // optional
clientId: 'AUTH0 CLIENT ID', // optional
clientSecret: 'AUTH0 CLIENT SECRET', // optional
audience: 'AUTH0 AUDIENCE', // optional
};
// redisOptions is optional
const redisOptions = {
host: 'REDIS HOST', // required
password: 'REDIS PASSWORD', // required
name: 'UNIQUE NAME FOR REDIS KEY', // optional
expireTime: 'REDIS EXPIRATION TIME', // optional
};
const myClientOptions = {
name: 'pipeline',
url: `${apiBaseUrl}/v0/pipelines/%s/`,
};
const restClient = new RestClient(apiBaseUrl, authOptions, redisOptions);
const cacheClient = new CacheClient(restClient, redisOptions);
const myClient = cacheClient.createClient(myClientOptions);
const id = 'YOUR DOC ID HERE';
myClient.get(id)
.then(doc => console.log(doc))
.catch(err => console.log(err));