@dongt2ls/react-native-awesome-mqtt2
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • 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 @dongt2ls/react-native-awesome-mqtt2

Weekly Downloads

1

Version

0.1.1

License

MIT

Unpacked Size

242 kB

Total Files

39

Last publish

Collaborators

  • dongt2ls