@biorate/rdkafka
TypeScript icon, indicating that this package has built-in type declarations

1.68.0 • Public • Published

Rdkafka

Rdkafka connector

Examples:

import { inject, container, Types, Core } from '@biorate/inversion';
import { IConfig, Config } from '@biorate/config';
import { RdkafkaConnector, RdkafkaConfig } from '@biorate/rdkafka';

class Root extends Core() {
  @inject(RdkafkaConnector) public connector: RdkafkaConnector;
}

container.bind<IConfig>(Types.Config).to(Config).inSingletonScope();
container.bind<RdkafkaConnector>(RdkafkaConnector).toSelf().inSingletonScope();
container.bind<Root>(Root).toSelf().inSingletonScope();

container.get<IConfig>(Types.Config).merge({
  Rdkafka: [
    {
      name: 'connection',
      options: {},
    },
  ],
});

(async () => {
  const root = container.get<Root>(Root);
  await root.$run();
})();

Learn

  • Documentation can be found here - docs.

Release History

See the CHANGELOG

License

MIT

Copyright (c) 2021-present Leonid Levkin (llevkin)

Readme

Keywords

Package Sidebar

Install

npm i @biorate/rdkafka

Weekly Downloads

34

Version

1.68.0

License

MIT

Unpacked Size

156 kB

Total Files

110

Last publish

Collaborators

  • llevkin