Skip to main content

@paymint/shared

Shared types and utilities for Paymint SDK packages.

Installation

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

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

import {
  PaymintError,
  AuthenticationError,
  ValidationError,
  NotFoundError,
  RateLimitError,
} from '@paymint/shared';

License

MIT