native-update
Version:
Foundation package for building a comprehensive update system for Capacitor apps. Provides architecture and interfaces but requires backend implementation.
25 lines (24 loc) • 1.08 kB
TypeScript
import { PluginConfig } from '../core/config';
import { ReviewConditions, ReviewRequestOptions } from './types';
import { AppReviewPlugin, ReviewResult, CanRequestReviewResult } from '../definitions';
import { PluginListenerHandle } from '@capacitor/core';
export declare class AppReviewManager implements AppReviewPlugin {
private config;
private logger;
private conditionsChecker;
private rateLimiter;
private platformHandler;
private listeners;
constructor(config: PluginConfig);
requestReview(options?: ReviewRequestOptions): Promise<ReviewResult>;
canRequestReview(): Promise<CanRequestReviewResult>;
openStoreReview(): Promise<void>;
private getStoreReviewUrl;
resetReviewPrompts(): Promise<void>;
setReviewConditions(conditions: ReviewConditions): Promise<void>;
trackSignificantEvent(eventName: string): Promise<void>;
getReviewMetrics(): Promise<any>;
addListener(eventName: string, listenerFunc: (data: any) => void): PluginListenerHandle;
removeAllListeners(eventName?: string): void;
private emit;
}