UNPKG

@namiml/web-sdk

Version:

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

17 lines (16 loc) 657 B
import { IPaywall } from "../types/paywall"; import { TDevice } from "../types/device"; import { NamiCampaign } from "../types/externals/campaign"; export declare class CampaignRuleRepository { currentFormFactor: TDevice; splitPosition: number; disableCampaignUpdates: boolean; static instance: CampaignRuleRepository; constructor(); configure(formFactor: TDevice, splitPosition: number, namiCommands?: string[]): void; fetchCampaignRules(paywalls: IPaywall[]): Promise<NamiCampaign[]>; invokeAvailableCampaignsResponseHandler(): void; private getAnonymousCampaigns; private getCampaigns; private fallbackData; }