socket-package
TypeScript icon, indicating that this package has built-in type declarations

0.14.0 • Public • Published

Description

Socket-package is a lightweight and efficient utility designed for establishing and handling socket connections with ease. Built on top of the popular socket.io-client, this package simplifies the process of initializing socket instances, handling incoming messages, and managing sessions. Whether you're building a chat application, real-time data dashboard, or any other system that relies on websockets, socket-package is here to make your development process smoother.

Installation

npm install socket-package

Usage

Initialization

import { UCI } from 'socket-package';

const url = 'YOUR_SOCKET_URL';
// Socket Options con have key-value pairs such as 
// reconnection: true, reconnectionDelay: 1000, timeout: 10000, etc.
const socketOptions = {};
const onReceiveMessage = (message) => {
   console.log("Received message: ", message);
};

const socket = new UCI(url, socketOptions, callback);

Sending Messages

socket.sendMessage({
   text: 'Your Message Text',
   to: 'Recipient',
   from: 'Sender',
   optional: {
      appId: 'YourAppID',
      channel: 'YourChannel'
   }
});

Handling Disconnects

socket.onDisconnect(() => {
   console.log("Socket disconnected");
});

License

This project is licensed under the MIT License. You are free to use, modify, and distribute this package in your projects, as long as the original license and copyright notes are included.

Issues and Contributions

Your feedback is crucial to the improvement of socket-package. If you encounter any issues or have suggestions for improvements, please feel free to reach out to us, We also welcome contributions to the project here.

Reporting Issues: Please use the GitHub issues page to report any issues you encounter. Contributions: We welcome contributions! Please feel free to fork the repository, make your changes, and submit a pull request. Thank you for your support!

Package Sidebar

Install

npm i socket-package

Weekly Downloads

104

Version

0.14.0

License

MIT

Unpacked Size

21.6 kB

Total Files

12

Last publish

Collaborators

  • rishit_30g