UNPKG

@namiml/web-sdk

Version:

Nami Web SDK makes subscriptions & in-app purchases easy, with powerful built-in paywalls and A/B testing

33 lines (32 loc) 949 B
import { NamiPurchase } from "./externals"; export type NamiPurchaseSource = 'CAMPAIGN' | 'MARKETPLACE' | 'UNKNOWN'; export type NamiPurchaseState = "purchased" | "failed" | "cancelled" | "pending" | "unknown"; export type TransactionRequest = { quantity?: string; currency?: string; purchase_env: string; amount?: number; impression: string; session?: string; original_transaction_id?: string; transaction_id: string; source?: string; sku: string; localized_description?: string; subscription_interval?: string; subscription_interval_count?: number; purchase_date?: string; original_purchase_date?: string; app_env: string; }; export type PurchaseValidationRequest = { app_env: string; payload: string; sku: string; }; export type NamiPurchaseCompleteResult = { success: boolean; billingResponseCode?: number; message?: string; purchase?: NamiPurchase; };