Skip to content

yatendra121/qnx

Repository files navigation

qnx

Welcome to the @qnx monorepository! This collection of libraries is designed to simplify various aspects of web development. Each library serves a specific purpose, providing essential tools for handling HTTP responses, errors, cryptographic tasks and much more.

Libraries

@qnx/response

@qnx/response is a library for handling HTTP responses in Express.js applications. It provides a standardized way of formatting and sending responses, with built-in support for error handling and validation.

@qnx/errors

@qnx/errors is a library focused on providing a consistent and streamlined approach to handling errors in your applications.

@qnx/client

@qnx/client is collect responses from @qnx/response on the client side with fully typed, ensuring a seamless and type-safe integration without the need to memorize API data.

@qnx/crypto

@qnx/crypto provides utility functions to generate and decrypt JSON Web Signatures (JWS) and JSON Web Encryption (JWE) using the jose cryptography library for secure data transmission.

@qnx/winston

@qnx/wiston is a pre-configured library designed to generate logs for server errors using @qnx/response. Additionally, it offers flexibility for custom logging purposes.

@qnx/log

@qnx/log provides a console logger using the Chalk library for colorful output.

Getting Started

To start using a specific library, navigate to its individual README file linked above. Each library provides detailed installation instructions, usage examples, and any additional information you may need.

Contributing

If you're interested in contributing to any of the libraries in this monorepo, please follow our Contribution Guidelines.

License

This project is licensed under the MIT License - see the LICENSE.md © 2023-PRESENT Yatendra Kushwaha.

Acknowledgments

We would like to acknowledge the contributors who have helped shape and improve this monorepo.

Thank you for choosing @qnx libraries for your development needs!