> ## Documentation Index
> Fetch the complete documentation index at: https://docs.paymint.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Shared Utilities

> Documentation for @paymint/shared

# @paymint/shared

Shared types and utilities for Paymint SDK packages.

## Installation

```bash theme={null}
npm install @paymint/shared
```

> **Note:** You typically don't need to install this package directly. It's included as a dependency of `@paymint/nextjs`, `@paymint/react`, `@paymint/server`, and `@paymint/node`.

## What's Included

### Types

```typescript theme={null}
import type {
  // Products & Pricing
  Product,
  Price,
  BillingCycle,
  TrialPeriod,
  
  // Subscriptions
  Subscription,
  SubscriptionStatus,
  SubscriptionItem,
  ScheduledChange,
  BillingPeriod,
  
  // Customers
  Customer,
  InitializeRequest,
  
  // Checkout
  InitializeResponse,
  CheckoutItem,
  CheckoutSettings,
  
  // Common
  ApiResponse,
  ApiError,
  Environment,
} from '@paymint/shared';
```

### Errors

```typescript theme={null}
import {
  PaymintError,
  AuthenticationError,
  ValidationError,
  NotFoundError,
  RateLimitError,
} from '@paymint/shared';
```

## License

MIT
