@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) • 719 B
TypeScript
/**
* Interface for NamiRefs instance to maintain type safety
* Only includes methods needed by utilities that depend on NamiRefs
*/
export interface INamiRefsInstance {
isInMemoryAnonymousMode(): boolean;
setInMemoryAnonymousMode(enabled: boolean): void;
}
/**
* Set the NamiRefs instance to avoid circular dependency issues
* Called from namiRefs.ts during initialization
*/
export declare function setNamiRefsInstance(instance: INamiRefsInstance): void;
/**
* Utility function to check anonymous mode status
* Checks both persistent (storage) and in-memory flags
* @returns true if device is in anonymous mode (either persistent or temporary)
*/
export declare function isAnonymousMode(): boolean;