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