How to use the workit-core.kernel.bind function in workit-core

To help you get started, we’ve selected a few workit-core examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github VilledeMontreal / workit / packages / workit-camunda / src / config / container.ts View on Github external
topicName: 'topic_demo'
  };

  const bpmnPlatformClientConfig = Object.assign({}, configBase, {
    baseUrl: `http://localhost:8080/engine-rest`,
    maxTasks: 32,
    autoPoll: false
  });

  const zeebeElasticExporterConfig = {
    url: `http://localhost:9200`
  };

  const zeebeClientConfig = Object.assign({}, configBase, { baseUrl: `localhost:26500` });

  kernel.bind(SERVICE_IDENTIFIER.camunda_external_config).toConstantValue(bpmnPlatformClientConfig);
  kernel.bind(SERVICE_IDENTIFIER.zeebe_external_config).toConstantValue(zeebeClientConfig);
  kernel.bind(SERVICE_IDENTIFIER.zeebe_elastic_exporter_config).toConstantValue(zeebeElasticExporterConfig);
}
github VilledeMontreal / workit / packages / workit-camunda / src / config / container.ts View on Github external
};

  const bpmnPlatformClientConfig = Object.assign({}, configBase, {
    baseUrl: `http://localhost:8080/engine-rest`,
    maxTasks: 32,
    autoPoll: false
  });

  const zeebeElasticExporterConfig = {
    url: `http://localhost:9200`
  };

  const zeebeClientConfig = Object.assign({}, configBase, { baseUrl: `localhost:26500` });

  kernel.bind(SERVICE_IDENTIFIER.camunda_external_config).toConstantValue(bpmnPlatformClientConfig);
  kernel.bind(SERVICE_IDENTIFIER.zeebe_external_config).toConstantValue(zeebeClientConfig);
  kernel.bind(SERVICE_IDENTIFIER.zeebe_elastic_exporter_config).toConstantValue(zeebeElasticExporterConfig);
}
github VilledeMontreal / workit / packages / workit-camunda / src / config / container.ts View on Github external
/*!
 * Copyright (c) 2019 Ville de Montreal. All rights reserved.
 * Licensed under the MIT license.
 * See LICENSE file in the project root for full license information.
 */

import { logger as camundaLogger } from 'camunda-external-task-client-js';
import { logger } from 'workit-bpm-client';
import { kernel } from 'workit-core';
import { ICamundaConfig } from 'workit-types';
import { constants } from './constants';
import { SERVICE_IDENTIFIER } from './constants/identifiers';

kernel
  .bind(SERVICE_IDENTIFIER.logger)
  .toConstantValue(camundaLogger)
  .whenTargetIsDefault();
Object.values(constants.envs).forEach(env => {
  kernel
    .bind(SERVICE_IDENTIFIER.logger)
    .toConstantValue(logger)
    .whenTargetNamed(env);
});

if (!process.env.SKIP_DEMO_CONFIG) {
  const configBase: ICamundaConfig = {
    workerId: 'demo',
    baseUrl: `__undefined__`,
    topicName: 'topic_demo'
  };
github VilledeMontreal / workit / packages / workit-camunda / src / config / container.ts View on Github external
const bpmnPlatformClientConfig = Object.assign({}, configBase, {
    baseUrl: `http://localhost:8080/engine-rest`,
    maxTasks: 32,
    autoPoll: false
  });

  const zeebeElasticExporterConfig = {
    url: `http://localhost:9200`
  };

  const zeebeClientConfig = Object.assign({}, configBase, { baseUrl: `localhost:26500` });

  kernel.bind(SERVICE_IDENTIFIER.camunda_external_config).toConstantValue(bpmnPlatformClientConfig);
  kernel.bind(SERVICE_IDENTIFIER.zeebe_external_config).toConstantValue(zeebeClientConfig);
  kernel.bind(SERVICE_IDENTIFIER.zeebe_elastic_exporter_config).toConstantValue(zeebeElasticExporterConfig);
}