Skip to main content

Packages Overview

Explore the complete collection of GlobalArt Ecosystem packages designed to enhance your NestJS development experience.

Core Utilities

Swagger Documentation

Streamline OpenAPI documentation generation with intuitive decorators and pre-configured error descriptions.

Key Features:

  • Simple decorator for complete endpoint documentation
  • Pre-configured HTTP error descriptions
  • Support for arrays and pagination
  • Full TypeScript support

TypeORM Pagination

Advanced pagination, filtering, sorting, and search capabilities for TypeORM repositories.

Key Features:

  • Configurable pagination with limits
  • Full-text search across multiple columns
  • Advanced filtering with multiple operators
  • Multi-column sorting support

Microservices Toolkit

Simplified decorators for multiple transport patterns in NestJS microservices.

Key Features:

  • Support for TCP, Redis, MQTT, gRPC, NATS, RabbitMQ, and Kafka
  • Type-safe message handling
  • Simple API that reduces boilerplate
  • Easy integration with existing projects

Development Tools

NestJS Logger

Professional logging module with clean architecture and multiple output formats.

Key Features:

  • Multiple output formats (Text, JSON, Pino)
  • Automatic HTTP request logging
  • Built-in security with data sanitization
  • Performance optimized architecture

Domain Driven Design

Comprehensive DDD toolkit with essential building blocks for robust domain models.

Key Features:

  • Aggregate Root with event management
  • Type-safe value objects
  • CQRS support with commands and queries
  • Specification pattern for business rules

Getting Started

Choose the packages that fit your project needs:

# Install individual packages
npm install @globalart/nestjs-swagger
npm install @globalart/nestjs-typeorm-pagination
npm install @globalart/nestjs-microservices
npm install @globalart/nestjs-logger
npm install @globalart/ddd

Package Compatibility

All packages are designed to work together seamlessly:

  • NestJS Version: 8.x, 9.x, 10.x
  • TypeScript: 4.x, 5.x
  • Node.js: 16.x, 18.x, 20.x

Support