UNPKG

@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
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; };