Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andyshephard/PricingKit
/ functions
Functions
558 in github.com/andyshephard/PricingKit
⨍
Functions
558
◇
Types & classes
189
↓ 132 callers
Method
error
(message: string, completed?: number, total?: number)
src/lib/utils/ndjson-stream.ts:30
↓ 72 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 24 callers
Function
calculateRegionalPrice
( basePrice: number, regionCode: string, strategy: PricingStrategy, rounding: RoundingMode = 'nearest-
src/lib/google-play/currency.ts:199
↓ 22 callers
Function
moneyToNumber
(money: Money)
src/lib/google-play/types.ts:435
↓ 21 callers
Function
formatMoney
(money: Money)
src/lib/google-play/types.ts:380
↓ 18 callers
Function
parseMoney
(amount: number, currencyCode: string)
src/lib/google-play/types.ts:408
↓ 12 callers
Function
getAppleAuthFromCookies
()
src/app/api/apple/auth/route.ts:134
↓ 10 callers
Function
getTerritoryByAlpha2
( alpha2: string )
src/lib/apple-connect/territories.ts:227
↓ 9 callers
Function
alpha3ToAlpha2
(alpha3: string)
src/lib/apple-connect/territories.ts:221
↓ 9 callers
Function
calculateBulkPrices
( basePrice: number, regionCodes: string[], strategy: PricingStrategy, rounding: RoundingMode = 'neare
src/lib/google-play/currency.ts:413
↓ 9 callers
Function
getAuthFromCookies
()
src/app/api/auth/route.ts:269
↓ 9 callers
Function
getSupportedAppleTerritories
()
src/lib/apple-connect/territories.ts:270
↓ 9 callers
Function
getTiers
()
src/lib/apple-connect/price-tier-data.ts:22
↓ 8 callers
Function
alpha2ToAlpha3
(alpha2: string)
src/lib/apple-connect/territories.ts:215
↓ 8 callers
Function
calculateNewPrice
( currentPrice: Money, operation: { type: 'fixed' | 'percentage' | 'round'; value?: number; roundTo?: numb
src/lib/google-play/products.ts:278
↓ 8 callers
Function
findClosestTierForCurrency
( amount: number, currencyCode: string )
src/lib/apple-connect/price-tier-data.ts:58
↓ 8 callers
Function
getSortIcon
(key: string)
src/components/products/bulk-pricing-modal.tsx:560
↓ 8 callers
Function
requestSort
(key: string)
src/components/products/bulk-pricing-modal.tsx:550
↓ 7 callers
Function
appleApiRequest
( credentials: AppleConnectCredentials, endpoint: string, options: { method?: 'GET' | 'POST' | 'PATC
src/lib/apple-connect/client.ts:152
↓ 7 callers
Function
calculatePriceChange
(oldPrice: number, newPrice: number)
src/lib/google-play/currency.ts:450
↓ 7 callers
Function
getAppIdForBundleId
( credentials: AppleConnectCredentials )
src/lib/apple-connect/client.ts:331
↓ 7 callers
Function
getRegionInfo
(code: string, platform: 'google' | 'apple' | null)
src/components/products/pricing-editor.tsx:59
↓ 7 callers
Function
getSortIcon
(key: string)
src/components/subscriptions/bulk-pricing-modal.tsx:383
↓ 7 callers
Function
getSortIcon
(key: string)
src/components/subscriptions/apple-subscription-bulk-pricing-modal.tsx:489
↓ 7 callers
Function
getTerritoryByAlpha3
( alpha3: string )
src/lib/apple-connect/territories.ts:234
↓ 7 callers
Function
requestSort
(key: string)
src/components/subscriptions/bulk-pricing-modal.tsx:373
↓ 7 callers
Function
requestSort
(key: string)
src/components/subscriptions/apple-subscription-bulk-pricing-modal.tsx:479
↓ 6 callers
Function
getNetflixMultiplier
(regionCode: string)
src/lib/conversion-indexes/netflix.ts:1264
↓ 6 callers
Function
getPriceTiersForCurrency
(currency: string)
src/lib/apple-connect/price-tier-data.ts:107
↓ 6 callers
Function
validateAndDecodeSku
(encodedSku: string)
src/lib/validation.ts:117
↓ 5 callers
Function
baseMoney
(value: number, currency = 'USD')
src/lib/google-play/__tests__/currency.test.ts:456
↓ 5 callers
Function
decodePriceId
(encodedId: string)
src/lib/apple-connect/products.ts:288
↓ 5 callers
Function
formatPrice
(price: string, currency: string)
src/components/subscriptions/apple-subscription-pricing-editor.tsx:90
↓ 5 callers
Function
formatPrice
(price: string | number, currency: string)
src/components/subscriptions/apple-subscription-bulk-pricing-modal.tsx:65
↓ 5 callers
Function
getAppleSessionCredentials
( cookieValue: string )
src/lib/apple-connect/client.ts:269
↓ 5 callers
Function
getAvailableCurrencies
()
src/lib/apple-connect/price-tier-data.ts:84
↓ 5 callers
Function
getCurrencySymbol
(currencyCode: string)
src/lib/utils/currency.ts:2
↓ 5 callers
Function
getExchangeRate
( currencyCode: string, dynamicRates?: DynamicExchangeRates )
src/lib/google-play/currency.ts:54
↓ 5 callers
Function
getExchangeRates
(forceRefresh = false, apiKey?: string)
src/lib/exchange-rates/client.ts:115
↓ 5 callers
Function
getPlatformRoute
(platform: Platform, path: string = '')
src/lib/utils/platform-routes.ts:6
↓ 5 callers
Function
getPricingIndexEntry
(regionCode: string)
src/lib/conversion-indexes/ppp.ts:234
↓ 5 callers
Function
getSubscription
( credentials: ServiceAccountCredentials, packageName: string, productId: string )
src/lib/google-play/subscriptions.ts:65
↓ 5 callers
Function
getSubscriptionPrices
( credentials: AppleConnectCredentials, subscriptionId: string )
src/lib/apple-connect/subscriptions.ts:308
↓ 5 callers
Function
isSubscriptionActive
(subscription: Subscription, platform: Platform)
src/components/subscriptions/subscriptions-table.tsx:56
↓ 5 callers
Function
requestSort
(key: SortKey)
src/app/index-checker/page.tsx:177
↓ 5 callers
Function
sortIcon
(key: SortKey)
src/app/index-checker/page.tsx:184
↓ 5 callers
Function
validateAndDecodeAppleProductId
(encodedId: string)
src/lib/validation.ts:129
↓ 4 callers
Function
decodePriceId
( encodedId: string )
src/lib/apple-connect/app-price.ts:60
↓ 4 callers
Function
executeWithRateLimit
( tasks: (() => Promise<T>)[], options?: RateLimitOptions )
src/lib/utils/rate-limit.ts:64
↓ 4 callers
Function
getAppleSubscriptionData
(subscription: Subscription)
src/components/subscriptions/subscriptions-table.tsx:50
↓ 4 callers
Function
getBigMacMultiplier
(regionCode: string)
src/lib/conversion-indexes/big-mac.ts:73
↓ 4 callers
Function
getSessionCredentials
(cookieValue: string)
src/lib/google-play/client.ts:284
↓ 4 callers
Function
getSubscriptionById
( credentials: AppleConnectCredentials, subscriptionId: string )
src/lib/apple-connect/subscriptions.ts:276
↓ 4 callers
Function
getUsdPriceTiers
()
src/lib/apple-connect/price-tier-data.ts:99
↓ 4 callers
Function
handleSort
(field: SortField)
src/components/products/products-table.tsx:125
↓ 4 callers
Function
handleSort
(field: SortField)
src/components/subscriptions/subscriptions-table.tsx:279
↓ 4 callers
Function
isEncryptionAvailable
()
src/lib/encryption.ts:95
↓ 4 callers
Method
progress
(completed: number, total: number, phase?: string)
src/lib/utils/ndjson-stream.ts:28
↓ 4 callers
Function
useFormField
()
src/components/ui/form.tsx:45
↓ 3 callers
Function
convertOneTimeProduct
(product: OneTimeProduct)
src/lib/google-play/products.ts:42
↓ 3 callers
Function
createNdjsonStream
()
src/lib/utils/ndjson-stream.ts:35
↓ 3 callers
Function
deleteSubscriptionPrice
( credentials: AppleConnectCredentials, subscriptionPriceId: string )
src/lib/apple-connect/subscriptions.ts:617
↓ 3 callers
Method
done
(data: unknown)
src/lib/utils/ndjson-stream.ts:29
↓ 3 callers
Function
enqueue
(event: StreamEvent)
src/lib/utils/ndjson-stream.ts:44
↓ 3 callers
Function
fetchStatus
()
src/app/dashboard/settings/page.tsx:34
↓ 3 callers
Function
formatPriceChange
(change: number)
src/lib/google-play/currency.ts:456
↓ 3 callers
Function
getActiveBasePlansCount
(subscription: Subscription)
src/components/subscriptions/subscriptions-table.tsx:100
↓ 3 callers
Function
getApiKey
* Get the API key from provided value or environment variables
src/lib/exchange-rates/client.ts:35
↓ 3 callers
Function
getApplePeriod
(subscription: Subscription)
src/components/subscriptions/subscriptions-table.tsx:164
↓ 3 callers
Function
getBasePrice
(subscription: Subscription)
src/components/subscriptions/subscriptions-table.tsx:113
↓ 3 callers
Function
getBaseTerritoryForProduct
( credentials: AppleConnectCredentials, inAppPurchaseId: string )
src/lib/apple-connect/products.ts:271
↓ 3 callers
Function
getEarliestEffectiveDate
()
src/components/subscriptions/apple-subscription-bulk-pricing-modal.tsx:78
↓ 3 callers
Function
getInAppProduct
( credentials: ServiceAccountCredentials, packageName: string, productId: string )
src/lib/google-play/products.ts:153
↓ 3 callers
Function
getInAppPurchase
( credentials: AppleConnectCredentials, productId: string )
src/lib/apple-connect/products.ts:236
↓ 3 callers
Function
getLocalCurrencyForRegion
(regionCode: string)
src/lib/google-play/currency.ts:73
↓ 3 callers
Function
getRegionCount
(product: InAppProduct)
src/components/products/products-table.tsx:52
↓ 3 callers
Function
getSubscription
( credentials: AppleConnectCredentials, productId: string )
src/lib/apple-connect/subscriptions.ts:187
↓ 3 callers
Function
isCacheValid
* Check if cached data is still valid
src/lib/exchange-rates/client.ts:71
↓ 3 callers
Function
listSubscriptionGroups
( credentials: AppleConnectCredentials )
src/lib/apple-connect/subscriptions.ts:18
↓ 3 callers
Function
loadFromDisk
* Load cached exchange rates from disk
src/lib/exchange-rates/client.ts:42
↓ 3 callers
Function
toAlpha2
(regionCode: string)
src/lib/google-play/currency.ts:30
↓ 3 callers
Function
useSetActiveApp
()
src/hooks/use-set-active-app.ts:37
↓ 3 callers
Function
useStreamingMutation
()
src/hooks/use-streaming-mutation.ts:18
↓ 2 callers
Function
applyPriceChange
(pricePoint: SubscriptionPricePoint, startDate?: string)
src/components/subscriptions/apple-subscription-pricing-editor.tsx:249
↓ 2 callers
Function
base64UrlEncode
(str: string)
src/lib/apple-connect/client.ts:101
↓ 2 callers
Function
base64UrlEncode
(str: string)
scripts/apple-jwt.ts:27
↓ 2 callers
Function
base64UrlEncodeString
(input: string)
src/lib/google-play/client.ts:22
↓ 2 callers
Function
close
()
src/lib/utils/ndjson-stream.ts:52
↓ 2 callers
Function
decrypt
(encryptedBase64: string)
src/lib/encryption.ts:68
↓ 2 callers
Function
deriveKey
* Derives a 256-bit AES-GCM key from the ENCRYPTION_KEY environment variable using PBKDF2. * Uses the Web Crypto API for Cloudflare Workers compatibi
src/lib/encryption.ts:11
↓ 2 callers
Function
encodePricePointId
(sourceId: string, territoryCode: string, priceTier: string)
src/lib/apple-connect/products.ts:303
↓ 2 callers
Function
encrypt
(plaintext: string)
src/lib/encryption.ts:44
↓ 2 callers
Function
fetchPaginatedPrices
( credentials: AppleConnectCredentials, basePath: string )
src/lib/apple-connect/app-price.ts:111
↓ 2 callers
Function
findClosestPricePoint
( targetAmount: number, pricePoints: Array<{ id: string; customerPrice: string }> )
src/lib/apple-connect/products.ts:855
↓ 2 callers
Function
formatBillingPeriod
(duration: string)
src/components/subscriptions/subscriptions-table.tsx:134
↓ 2 callers
Function
formatBillingPeriod
(duration: string)
src/components/subscriptions/base-plan-editor.tsx:54
↓ 2 callers
Function
formatPrice
(value: number, symbol: string)
src/components/landing/conversion-table-demo.tsx:36
↓ 2 callers
Function
getAppPrices
( credentials: AppleConnectCredentials )
src/lib/apple-connect/app-price.ts:83
↓ 2 callers
Function
getAppleStatus
(subscription: Subscription)
src/components/subscriptions/subscriptions-table.tsx:169
↓ 2 callers
Function
getCurrencyForTerritory
(territoryCode: string)
src/lib/apple-connect/territories.ts:241
next →
1–100 of 558, ranked by callers