# Binance Common Types and Utilities for Binance Connectors

[![Code Style: Prettier](https://img.shields.io/badge/code%20style-prettier-ff69b4)](https://prettier.io/)
[![npm version](https://badge.fury.io/js/@binance%2Fcommon.svg)](https://badge.fury.io/js/@binance%2Fcommon)
[![npm Downloads](https://img.shields.io/npm/dm/@binance/common.svg)](https://www.npmjs.com/package/@binance/common)
![Node.js Version](https://img.shields.io/badge/Node.js-%3E=22.12.0-brightgreen)
[![Known Vulnerabilities](https://snyk.io/test/github/binance/binance-connector-js/badge.svg)](https://snyk.io/test/github/binance/binance-connector-js)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

`@binance/common` is a **utility package** for Binance modular connectors, providing commonly used functions and helpers for working with Binance REST/WebSocket APIs. It ensures reusable and optimized utilities to streamline development.

## Installation

To use this package, install it via `npm`:

```bash
npm install @binance/common
```

## Features

- **Common Utility Functions** for API requests, timestamps, and signatures.
- **Optimized for Binance Connectors** to ensure seamless integration.
- **Lightweight & Tree-Shakeable** – only imports what you need.
- **Fully Compatible with TypeScript** for strong type safety.

## Contributing

Contributions are welcome!

1. Open a GitHub issue before making changes.
2. Discuss proposed changes with maintainers.
3. Follow the existing TypeScript structure.

## License

This project is licensed under the MIT License - see the [LICENSE](./LICENCE) file for details.
