Skip to content

gotglint/glint-client

Repository files navigation

Glint Client

Installing

npm i @gotglint/glint-client

Using

const GlintClient = require('glint-client');

console.log('Creating Glient client.');
const glintClient = new GlintClient('localhost', 45468);

console.log('Connecting to master.');
glintClient.init().then(() => {
  console.log('Connected to master, creating job.');

  const input = [...new Array(5).keys()].slice(1);

  glintClient.parallelize(input).map(function(el) {
    return el + 324;
  }).filter(function(el, idx) {
    return !!(el === 325 || idx === 2);
  });

  console.log('Submitting job to master.');
  glintClient.run();

  console.log('Waiting for server to response.');
  glintClient.waitForJob().then((result) => {
    console.debug('Job result: ', result);
  }).catch((err) => {
    console.error('Error while waiting for job: ', err);
  });
});

About

The Glint client library; used to interact with the Glint cluster.

Resources

License

Stars

Watchers

Forks

Packages

No packages published