instabug-reactnative
Version:
React Native plugin for integrating the Instabug SDK
23 lines (22 loc) • 961 B
TypeScript
import { NativeEventEmitter, NativeModule } from 'react-native';
export interface Survey {
title: string;
}
export interface SurveysNativeModule extends NativeModule {
setEnabled(isEnabled: boolean): void;
setAutoShowingEnabled(autoShowingSurveysEnabled: boolean): void;
showSurvey(surveyToken: string): void;
showSurveysIfAvailable(): void;
getAvailableSurveys(): Promise<Survey[]>;
hasRespondedToSurvey(surveyToken: string): Promise<boolean>;
setShouldShowWelcomeScreen(shouldShowWelcomeScreen: boolean): void;
setAppStoreURL(appStoreURL: string): void;
setOnShowHandler(onShowHandler: () => void): void;
setOnDismissHandler(onDismissHandler: () => void): void;
}
export declare const NativeSurveys: SurveysNativeModule;
export declare enum NativeEvents {
WILL_SHOW_SURVEY_HANDLER = "IBGWillShowSurvey",
DID_DISMISS_SURVEY_HANDLER = "IBGDidDismissSurvey"
}
export declare const emitter: NativeEventEmitter;