@namiml/web-sdk
Version:
Nami Web SDK makes subscriptions & in-app purchases easy, with powerful built-in paywalls and A/B testing
14 lines (13 loc) • 549 B
TypeScript
import { IPaywall } from "../types/paywall";
import { TDevice } from "../types/device";
import { NamiCampaign } from "../types/externals/campaign";
export declare class CampaignRuleRepository {
currentFormFactor: TDevice;
static instance: CampaignRuleRepository;
constructor(cFormFactor: TDevice);
fetchCampaignRules(paywalls: IPaywall[]): Promise<NamiCampaign[]>;
invokeAvailableCampaignsResponseHandler(campaigns?: NamiCampaign[]): void;
private getAnonymousCampaigns;
private getCampaigns;
private fallbackData;
}