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.
npm install socket-package
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);
socket.sendMessage({
text: 'Your Message Text',
to: 'Recipient',
from: 'Sender',
optional: {
appId: 'YourAppID',
channel: 'YourChannel'
}
});
socket.onDisconnect(() => {
console.log("Socket disconnected");
});
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.
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!