UNPKG

@coveo/platform-client

Version:

The main goal of this package is to provide an easy to configure and straightforward way of querying Coveo Cloud APIs using JavaScript.

35 lines 1.09 kB
import API from '../../APICore.js'; import Resource from '../Resource.js'; import ClusterAgent from './Agents/ClusterAgent.js'; import ClusterNode from './Nodes/ClusterNode.js'; export default class Cluster extends Resource { api; serverlessApi; static baseUrl = `/rest/organizations/${API.orgPlaceholder}/clusters`; nodes; agents; constructor(api, serverlessApi) { super(api, serverlessApi); this.api = api; this.serverlessApi = serverlessApi; this.nodes = new ClusterNode(api, serverlessApi); this.agents = new ClusterAgent(api, serverlessApi); } list() { return this.api.get(Cluster.baseUrl); } // @deprecated use cluster.agents.list instead listAgents(id) { return this.agents.list(id); } live() { return this.api.get(`${Cluster.baseUrl}/live`); } status(id) { return this.api.get(`${Cluster.baseUrl}/${id}/status`); } synchronize(id) { return this.api.post(`${Cluster.baseUrl}/${id}/synchronize`); } } //# sourceMappingURL=Cluster.js.map