@api-buddy/shared

v3.0.0

Published

Shared utilities for API Buddy packages

Readme

@api-buddy/shared

Shared utilities, types, and helpers used across API Buddy packages.

Installation

pnpm add @api-buddy/shared

Usage

import { logger, errorHandler } from '@api-buddy/shared';

// Log messages with different levels
logger.info('Informational message');
logger.warn('Warning message');
logger.error('Error message');

// Handle errors consistently
try {
  // Your code here
} catch (error) {
  errorHandler.handle(error);
}

Features

  • Common utilities
  • Error handling
  • Logging
  • Type definitions
  • Helper functions

API Reference

Logger

  • logger.info(message: string, meta?: any): Log informational message
  • logger.warn(message: string, meta?: any): Log warning message
  • logger.error(message: string, meta?: any): Log error message

Error Handler

  • errorHandler.handle(error: Error): Handle errors consistently
  • errorHandler.isTrustedError(error: Error): Check if error is trusted

License

MIT