@namiml/web-sdk
Version:
Nami Web SDK makes subscriptions & in-app purchases easy, with powerful built-in paywalls and A/B testing
12 lines (11 loc) • 746 B
TypeScript
import { NamiAnonymousCampaign, NamiCampaign, NamiCampaignSegment } from "../../types/externals/campaign";
import { IPaywall } from "../../types/paywall";
import type { TDevice } from '../../types/device';
export declare const isValidUrl: (label: string) => boolean;
export declare const selectSegment: (segments: NamiCampaignSegment[], splitPosition: number) => NamiCampaignSegment;
export declare const mapAnonymousCampaigns: (campaigns: NamiAnonymousCampaign[], splitPosition: number, formFactor?: TDevice) => NamiCampaign[];
export declare const allCampaigns: () => NamiCampaign[];
export declare const getPaywallDataFromLabel: (value: string, type?: string) => {
campaign: NamiCampaign | undefined;
paywall: IPaywall | undefined;
};