UNPKG

@namiml/web-sdk

Version:

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

20 lines (19 loc) 657 B
import { NamiConditions } from "../../../types/conditions"; type Resolver = (identifier: string) => any; export declare class NamiConditionEvaluator { private static instance; private resolvers; private namespaceResolvers; private constructor(); static get shared(): NamiConditionEvaluator; registerNamespaceResolver(namespace: string, resolver: Resolver): void; resetResolvers(): void; evaluate(conditions: NamiConditions): boolean; evaluateOrdered(conditions?: NamiConditions): boolean; private evaluateFilter; private resolve; private resolveRaw; private extractProperty; private log; } export {};