@adapty/capacitor
Version:
Official Adapty SDK for Capacitor
25 lines • 1.22 kB
JavaScript
import { AdaptyInstallationStatusCoder } from './shared/coders/adapty-installation-status';
import { AdaptyOnboardingCoder } from './shared/coders/adapty-onboarding';
import { AdaptyPaywallCoder } from './shared/coders/adapty-paywall';
import { AdaptyPaywallProductCoder } from './shared/coders/adapty-paywall-product';
import { AdaptyProfileCoder } from './shared/coders/adapty-profile';
import { AdaptyPurchaseResultCoder } from './shared/coders/adapty-purchase-result';
import { createArrayCoder } from './shared/coders/array';
const coderRegistry = {
get_profile: AdaptyProfileCoder,
restore_purchases: AdaptyProfileCoder,
get_paywall: AdaptyPaywallCoder,
get_paywall_for_default_audience: AdaptyPaywallCoder,
get_paywall_products: createArrayCoder(AdaptyPaywallProductCoder),
get_onboarding: AdaptyOnboardingCoder,
get_onboarding_for_default_audience: AdaptyOnboardingCoder,
make_purchase: AdaptyPurchaseResultCoder,
get_current_installation_status: AdaptyInstallationStatusCoder,
};
export function getCoder(method) {
const CoderClass = coderRegistry[method];
if (!CoderClass)
return null;
return new CoderClass();
}
//# sourceMappingURL=coder-registry.js.map