@chipi-stack/shared
v14.4.0
Published
Shared utilities and helpers for Chipi SDK packages
Readme
@chipi-stack/shared
Shared constants, utilities, error classes, and validators for the Chipi SDK ecosystem.
Install
npm install @chipi-stack/sharedKey Exports
- Constants (
constants/): WALLET_CLASS_HASHES, LEGACY_CHIPI_CLASS_HASHES, CONTRACT_ADDRESSES, STARKNET_NETWORKS, API_ENDPOINTS, TOKEN_DECIMALS, SKU_CONTRACTS, CHAIN_TOKEN_TYPES, WALLET_RPC_ENDPOINTS, PAYMASTER_CONFIG, SESSION_DEFAULTS, SESSION_ERRORS, SESSION_ENTRYPOINTS, getWalletTypeFromClassHash - Errors (
errors.ts): ChipiError, ChipiApiError, ChipiWalletError, ChipiTransactionError, ChipiSessionError, ChipiSkuError, ChipiValidationError, ChipiAuthError, isChipiError, hasHttpStatus, handleApiError - Formatters (
formatters.ts): formatCurrency, formatNumber, formatDate, formatAddress, formatTransactionHash, camelToSnake, snakeToCamel, capitalizeFirst - Utils (
utils/): isValidAddress, isValidApiKey, formatAmount, parseAmount, sleep, retry, createPaginatedResponse, validatePagination, sanitizeUrl, deepMerge - Validation (
validation.ts): ApiResponseSchema, ErrorResponseSchema, SuccessResponseSchema, validateApiResponse, validateErrorResponse
What you can ship
- Shared validation and constants for multi-package setups — consistent configuration across your entire stack
- Token formatting utilities — display token amounts, addresses, and hashes correctly
- Consistent error handling — structured error types with HTTP status codes and recovery hints
Have an idea? Tell us what you want to build
License
MIT