react-native-awesome-mqtt
TypeScript icon, indicating that this package has built-in type declarations

0.2.4 • Public • Published

react-native-awesome-mqtt

MQTT Client for React Native

The story

This is a port of repo sp-react-native-mqtt for Typescript.

I rewrite the original repo into Typescript, with some adjustments to be compatible with my project.

Thank to the author and his work.

Installation

yarn add react-native-awesome-mqtt rxjs

Usage

import AwesomeMqtt from "react-native-awesome-mqtt";
import type {Subscription} from 'rxjs';

AwesomeMqtt.createClient({
  uri: 'tcp://localhost:1883',
  username: 'user',
  password: 'pass',
  tls: false,
  clientId: 'react-native-awesome-mqtt',
})
  .then((client: AwesomeMqtt) => {
    client.on('connect', (event: AwesomeMqtt.NativeEvent) => {
      const subscription: Subscription = client.message.subscribe((message: AwesomeMqtt.NativeEvent) => {

      });
    });
    client.on('error', (event: AwesomeMqtt.NativeEvent) => {

    });
    client.on('closed', (event: AwesomeMqtt.NativeEvent) => {

    });
  });

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT

Package Sidebar

Install

npm i react-native-awesome-mqtt

Weekly Downloads

10

Version

0.2.4

License

MIT

Unpacked Size

178 kB

Total Files

30

Last publish

Collaborators

  • thanhtunguet