UNPKG

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