# Contributing to MTS SDK

Thank you for considering contributing to the MTS SDK project! We welcome contributions from the community and are grateful for your support.

## How to Contribute

### Reporting Bugs

If you find a bug, please report it by opening an issue on our [GitHub Issues](https://github.com/your-repo/mts-sdk/issues) page. Provide as much detail as possible, including steps to reproduce the issue and any relevant logs or screenshots.

### Feature Requests

We are always looking to improve the MTS SDK. If you have a feature request, please open an issue on our [GitHub Issues](https://github.com/your-repo/mts-sdk/issues) page and describe the feature in detail.

### Submitting Changes

1. **Fork the Repository**: Fork the project on GitHub and clone your fork locally.
2. **Create a Branch**: Create a new branch for your changes (`git checkout -b my-feature-branch`).
3. **Make Changes**: Make your changes to the codebase.
4. **Commit Changes**: Commit your changes with a clear and concise commit message (`git commit -m "Add new feature"`).
5. **Push Changes**: Push your changes to your fork (`git push origin my-feature-branch`).
6. **Open a Pull Request**: Open a pull request on the main repository and provide a detailed description of your changes.

### Code Style

Please ensure your code adheres to the project's coding standards. We use [Prettier](https://prettier.io/) for code formatting. Run `npm run format` before committing your changes.

### Testing

Ensure that your changes do not break existing tests and add new tests for any new functionality. Run the test suite using `npm test`.

### Documentation

Update the documentation to reflect any changes or new features. This includes updating the README.md and any other relevant documentation files.

## Code of Conduct

Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project, you agree to abide by its terms.

## Getting Help

If you need help or have any questions, feel free to reach out by opening an issue or contacting the maintainers.

Thank you for your contributions!
