@nativescript/firebase-crashlytics
Version:
NativeScript Firebase - Crashlytics
1,204 lines (1,152 loc) • 196 kB
TypeScript
declare module com {
export module google {
export module firebase {
export module crashlytics {
export class AnalyticsDeferredProxy {
public static class: java.lang.Class<com.google.firebase.crashlytics.AnalyticsDeferredProxy>;
public getAnalyticsEventLogger(): com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger;
public constructor(param0: com.google.firebase.inject.Deferred<com.google.firebase.analytics.connector.AnalyticsConnector>);
public constructor(param0: com.google.firebase.inject.Deferred<com.google.firebase.analytics.connector.AnalyticsConnector>, param1: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource, param2: com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger);
public getDeferredBreadcrumbSource(): com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export class BuildConfig {
public static class: java.lang.Class<com.google.firebase.crashlytics.BuildConfig>;
public static DEBUG: boolean;
public static APPLICATION_ID: string;
public static BUILD_TYPE: string;
public static FLAVOR: string;
public static VERSION_CODE: number;
public static VERSION_NAME: string;
public constructor();
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export class CrashlyticsAnalyticsListener {
public static class: java.lang.Class<com.google.firebase.crashlytics.CrashlyticsAnalyticsListener>;
public setCrashlyticsOriginEventReceiver(param0: com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver): void;
public setBreadcrumbEventReceiver(param0: com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver): void;
public onMessageTriggered(param0: number, param1: globalAndroid.os.Bundle): void;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export class CrashlyticsRegistrar {
public static class: java.lang.Class<com.google.firebase.crashlytics.CrashlyticsRegistrar>;
public constructor();
public getComponents(): java.util.List<com.google.firebase.components.Component<any>>;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export class CustomKeysAndValues {
public static class: java.lang.Class<com.google.firebase.crashlytics.CustomKeysAndValues>;
}
export module CustomKeysAndValues {
export class Builder {
public static class: java.lang.Class<com.google.firebase.crashlytics.CustomKeysAndValues.Builder>;
public putString(param0: string, param1: string): com.google.firebase.crashlytics.CustomKeysAndValues.Builder;
public putFloat(param0: string, param1: number): com.google.firebase.crashlytics.CustomKeysAndValues.Builder;
public putInt(param0: string, param1: number): com.google.firebase.crashlytics.CustomKeysAndValues.Builder;
public constructor();
public build(): com.google.firebase.crashlytics.CustomKeysAndValues;
public putLong(param0: string, param1: number): com.google.firebase.crashlytics.CustomKeysAndValues.Builder;
public putBoolean(param0: string, param1: boolean): com.google.firebase.crashlytics.CustomKeysAndValues.Builder;
public putDouble(param0: string, param1: number): com.google.firebase.crashlytics.CustomKeysAndValues.Builder;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export class FirebaseCrashlytics {
public static class: java.lang.Class<com.google.firebase.crashlytics.FirebaseCrashlytics>;
public sendUnsentReports(): void;
public didCrashOnPreviousExecution(): boolean;
public setCustomKey(param0: string, param1: string): void;
public recordException(param0: java.lang.Throwable): void;
public setCustomKeys(param0: com.google.firebase.crashlytics.CustomKeysAndValues): void;
public setCrashlyticsCollectionEnabled(param0: java.lang.Boolean): void;
public log(param0: string): void;
public setCrashlyticsCollectionEnabled(param0: boolean): void;
public checkForUnsentReports(): com.google.android.gms.tasks.Task<java.lang.Boolean>;
public static getInstance(): com.google.firebase.crashlytics.FirebaseCrashlytics;
public deleteUnsentReports(): void;
public setUserId(param0: string): void;
public setCustomKey(param0: string, param1: boolean): void;
public setCustomKey(param0: string, param1: number): void;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export class CrashlyticsNativeComponent {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent>;
/**
* Constructs a new instance of the com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
hasCrashDataForSession(param0: string): boolean;
openSession(param0: string, param1: string, param2: number, param3: com.google.firebase.crashlytics.internal.model.StaticSessionData): void;
finalizeSession(param0: string): void;
getSessionFileProvider(param0: string): com.google.firebase.crashlytics.internal.NativeSessionFileProvider;
});
public constructor();
public openSession(param0: string, param1: string, param2: number, param3: com.google.firebase.crashlytics.internal.model.StaticSessionData): void;
public finalizeSession(param0: string): void;
public getSessionFileProvider(param0: string): com.google.firebase.crashlytics.internal.NativeSessionFileProvider;
public hasCrashDataForSession(param0: string): boolean;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export class CrashlyticsNativeComponentDeferredProxy extends com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.CrashlyticsNativeComponentDeferredProxy>;
public openSession(param0: string, param1: string, param2: number, param3: com.google.firebase.crashlytics.internal.model.StaticSessionData): void;
public finalizeSession(param0: string): void;
public getSessionFileProvider(param0: string): com.google.firebase.crashlytics.internal.NativeSessionFileProvider;
public hasCrashDataForSession(param0: string): boolean;
public constructor(param0: com.google.firebase.inject.Deferred<com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent>);
}
export module CrashlyticsNativeComponentDeferredProxy {
export class MissingNativeSessionFileProvider extends com.google.firebase.crashlytics.internal.NativeSessionFileProvider {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.CrashlyticsNativeComponentDeferredProxy.MissingNativeSessionFileProvider>;
public getMetadataFile(): java.io.File;
public getOsFile(): java.io.File;
public getMinidumpFile(): java.io.File;
public getBinaryImagesFile(): java.io.File;
public getDeviceFile(): java.io.File;
public getSessionFile(): java.io.File;
public getAppFile(): java.io.File;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export class Logger {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.Logger>;
public static TAG: string;
public e(param0: string): void;
public e(param0: string, param1: java.lang.Throwable): void;
public d(param0: string): void;
public d(param0: string, param1: java.lang.Throwable): void;
public i(param0: string, param1: java.lang.Throwable): void;
public log(param0: number, param1: string, param2: boolean): void;
public w(param0: string, param1: java.lang.Throwable): void;
public static getLogger(): com.google.firebase.crashlytics.internal.Logger;
public w(param0: string): void;
public v(param0: string, param1: java.lang.Throwable): void;
public i(param0: string): void;
public log(param0: number, param1: string): void;
public v(param0: string): void;
public constructor(param0: string);
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export class NativeSessionFileProvider {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.NativeSessionFileProvider>;
/**
* Constructs a new instance of the com.google.firebase.crashlytics.internal.NativeSessionFileProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
getMinidumpFile(): java.io.File;
getBinaryImagesFile(): java.io.File;
getMetadataFile(): java.io.File;
getSessionFile(): java.io.File;
getAppFile(): java.io.File;
getDeviceFile(): java.io.File;
getOsFile(): java.io.File;
});
public constructor();
public getBinaryImagesFile(): java.io.File;
public getDeviceFile(): java.io.File;
public getAppFile(): java.io.File;
public getMetadataFile(): java.io.File;
public getMinidumpFile(): java.io.File;
public getOsFile(): java.io.File;
public getSessionFile(): java.io.File;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module analytics {
export class AnalyticsEventLogger {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger>;
/**
* Constructs a new instance of the com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
logEvent(param0: string, param1: globalAndroid.os.Bundle): void;
});
public constructor();
public logEvent(param0: string, param1: globalAndroid.os.Bundle): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module analytics {
export class AnalyticsEventReceiver {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver>;
/**
* Constructs a new instance of the com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onEvent(param0: string, param1: globalAndroid.os.Bundle): void;
});
public constructor();
public onEvent(param0: string, param1: globalAndroid.os.Bundle): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module analytics {
export class BlockingAnalyticsEventLogger implements com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver, com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.analytics.BlockingAnalyticsEventLogger>;
public constructor(param0: com.google.firebase.crashlytics.internal.analytics.CrashlyticsOriginAnalyticsEventLogger, param1: number, param2: java.util.concurrent.TimeUnit);
public logEvent(param0: string, param1: globalAndroid.os.Bundle): void;
public onEvent(param0: string, param1: globalAndroid.os.Bundle): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module analytics {
export class BreadcrumbAnalyticsEventReceiver implements com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver, com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.analytics.BreadcrumbAnalyticsEventReceiver>;
public constructor();
public registerBreadcrumbHandler(param0: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler): void;
public onEvent(param0: string, param1: globalAndroid.os.Bundle): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module analytics {
export class CrashlyticsOriginAnalyticsEventLogger extends com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.analytics.CrashlyticsOriginAnalyticsEventLogger>;
public constructor(param0: com.google.firebase.analytics.connector.AnalyticsConnector);
public logEvent(param0: string, param1: globalAndroid.os.Bundle): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module analytics {
export class UnavailableAnalyticsEventLogger extends com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.analytics.UnavailableAnalyticsEventLogger>;
public constructor();
public logEvent(param0: string, param1: globalAndroid.os.Bundle): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module breadcrumbs {
export class BreadcrumbHandler {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler>;
/**
* Constructs a new instance of the com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
handleBreadcrumb(param0: string): void;
});
public constructor();
public handleBreadcrumb(param0: string): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module breadcrumbs {
export class BreadcrumbSource {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource>;
/**
* Constructs a new instance of the com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
registerBreadcrumbHandler(param0: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler): void;
});
public constructor();
public registerBreadcrumbHandler(param0: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module breadcrumbs {
export class DisabledBreadcrumbSource extends com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.breadcrumbs.DisabledBreadcrumbSource>;
public constructor();
public registerBreadcrumbHandler(param0: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class AppData {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.AppData>;
public googleAppId: string;
public buildId: string;
public installerPackageName: string;
public packageName: string;
public versionCode: string;
public versionName: string;
public unityVersionProvider: com.google.firebase.crashlytics.internal.unity.UnityVersionProvider;
public constructor(param0: string, param1: string, param2: string, param3: string, param4: string, param5: string, param6: com.google.firebase.crashlytics.internal.unity.UnityVersionProvider);
public static create(param0: globalAndroid.content.Context, param1: com.google.firebase.crashlytics.internal.common.IdManager, param2: string, param3: string, param4: com.google.firebase.crashlytics.internal.unity.UnityVersionProvider): com.google.firebase.crashlytics.internal.common.AppData;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class AutoValue_CrashlyticsReportWithSessionId extends com.google.firebase.crashlytics.internal.common.CrashlyticsReportWithSessionId {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.AutoValue_CrashlyticsReportWithSessionId>;
public hashCode(): number;
public getSessionId(): string;
public getReport(): com.google.firebase.crashlytics.internal.model.CrashlyticsReport;
public toString(): string;
public equals(param0: any): boolean;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export abstract class BackgroundPriorityRunnable {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable>;
public constructor();
public onRun(): void;
public run(): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class BatteryState {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.BatteryState>;
public getBatteryVelocity(): number;
public static get(param0: globalAndroid.content.Context): com.google.firebase.crashlytics.internal.common.BatteryState;
public getBatteryLevel(): java.lang.Float;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class BytesBackedNativeSessionFile extends com.google.firebase.crashlytics.internal.common.NativeSessionFile {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.BytesBackedNativeSessionFile>;
public getStream(): java.io.InputStream;
public getReportsEndpointFilename(): string;
public asFilePayload(): com.google.firebase.crashlytics.internal.model.CrashlyticsReport.FilesPayload.File;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class CLSUUID {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CLSUUID>;
public toString(): string;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class CommonUtils {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CommonUtils>;
public static SHARED_PREFS_NAME: string;
public static LEGACY_SHARED_PREFS_NAME: string;
public static DEVICE_STATE_ISSIMULATOR: number;
public static DEVICE_STATE_JAILBROKEN: number;
public static DEVICE_STATE_DEBUGGERATTACHED: number;
public static DEVICE_STATE_BETAOS: number;
public static DEVICE_STATE_VENDORINTERNAL: number;
public static DEVICE_STATE_COMPROMISEDLIBRARIES: number;
public static calculateFreeRamInBytes(param0: globalAndroid.content.Context): number;
public static isRooted(param0: globalAndroid.content.Context): boolean;
public static resolveUnityEditorVersion(param0: globalAndroid.content.Context): string;
public static checkPermission(param0: globalAndroid.content.Context, param1: string): boolean;
public static getResourcesIdentifier(param0: globalAndroid.content.Context, param1: string, param2: string): number;
public static hexify(param0: native.Array<number>): string;
public static createInstanceIdFrom(param0: native.Array<string>): string;
/** @deprecated */
public static isLoggingEnabled(param0: globalAndroid.content.Context): boolean;
public static closeOrLog(param0: java.io.Closeable, param1: string): void;
public static sha1(param0: string): string;
public static getBooleanResourceValue(param0: globalAndroid.content.Context, param1: string, param2: boolean): boolean;
public static getMappingFileId(param0: globalAndroid.content.Context): string;
public static getResourcePackageName(param0: globalAndroid.content.Context): string;
public static padWithZerosToMaxIntWidth(param0: number): string;
public static calculateUsedDiskSpaceInBytes(param0: string): number;
public constructor();
public static getAppProcessInfo(param0: string, param1: globalAndroid.content.Context): globalAndroid.app.ActivityManager.RunningAppProcessInfo;
public static getSharedPrefs(param0: globalAndroid.content.Context): globalAndroid.content.SharedPreferences;
public static getLegacySharedPrefs(param0: globalAndroid.content.Context): globalAndroid.content.SharedPreferences;
public static getDeviceState(param0: globalAndroid.content.Context): number;
public static streamToString(param0: java.io.InputStream): string;
public static isAppDebuggable(param0: globalAndroid.content.Context): boolean;
public static getStringsFileValue(param0: globalAndroid.content.Context, param1: string): string;
public static extractFieldFromSystemFile(param0: java.io.File, param1: string): string;
public static getTotalRamInBytes(): number;
public static isDebuggerAttached(): boolean;
public static getCpuArchitectureInt(): number;
public static canTryConnection(param0: globalAndroid.content.Context): boolean;
public static getProximitySensorEnabled(param0: globalAndroid.content.Context): boolean;
public static closeQuietly(param0: java.io.Closeable): void;
public static isEmulator(param0: globalAndroid.content.Context): boolean;
}
export module CommonUtils {
export class Architecture {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture>;
public static X86_32: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture;
public static X86_64: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture;
public static ARM_UNKNOWN: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture;
public static PPC: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture;
public static PPC64: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture;
public static ARMV6: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture;
public static ARMV7: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture;
public static UNKNOWN: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture;
public static ARMV7S: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture;
public static ARM64: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture;
public static valueOf(param0: string): com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture;
public static values(): native.Array<com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture>;
}
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class CrashlyticsBackgroundWorker {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsBackgroundWorker>;
public submit(param0: java.util.concurrent.Callable): com.google.android.gms.tasks.Task;
public checkRunningOnThread(): void;
public constructor(param0: java.util.concurrent.Executor);
public submitTask(param0: java.util.concurrent.Callable): com.google.android.gms.tasks.Task;
public getExecutor(): java.util.concurrent.Executor;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class CrashlyticsController {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsController>;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class CrashlyticsCore {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsCore>;
public breadcrumbSource: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource;
public doBackgroundInitializationAsync(param0: com.google.firebase.crashlytics.internal.settings.SettingsDataProvider): com.google.android.gms.tasks.Task<java.lang.Void>;
public setCustomKey(param0: string, param1: string): void;
public onPreExecute(param0: com.google.firebase.crashlytics.internal.common.AppData, param1: com.google.firebase.crashlytics.internal.settings.SettingsDataProvider): boolean;
public sendUnsentReports(): com.google.android.gms.tasks.Task<java.lang.Void>;
public static getVersion(): string;
public deleteUnsentReports(): com.google.android.gms.tasks.Task<java.lang.Void>;
public constructor(param0: com.google.firebase.FirebaseApp, param1: com.google.firebase.crashlytics.internal.common.IdManager, param2: com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent, param3: com.google.firebase.crashlytics.internal.common.DataCollectionArbiter, param4: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource, param5: com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger, param6: java.util.concurrent.ExecutorService);
public log(param0: string): void;
public checkForUnsentReports(): com.google.android.gms.tasks.Task<java.lang.Boolean>;
public didCrashOnPreviousExecution(): boolean;
public setUserId(param0: string): void;
public setInternalKey(param0: string, param1: string): void;
public setCustomKeys(param0: java.util.Map<string,string>): void;
public setCrashlyticsCollectionEnabled(param0: java.lang.Boolean): void;
public logException(param0: java.lang.Throwable): void;
}
export module CrashlyticsCore {
export class LogFileDirectoryProvider extends com.google.firebase.crashlytics.internal.log.LogFileManager.DirectoryProvider {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsCore.LogFileDirectoryProvider>;
public constructor(param0: com.google.firebase.crashlytics.internal.persistence.FileStore);
public getLogFileDir(): java.io.File;
}
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class CrashlyticsFileMarker {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsFileMarker>;
public create(): boolean;
public constructor(param0: string, param1: com.google.firebase.crashlytics.internal.persistence.FileStore);
public isPresent(): boolean;
public remove(): boolean;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class CrashlyticsLifecycleEvents {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsLifecycleEvents>;
/**
* Constructs a new instance of the com.google.firebase.crashlytics.internal.common.CrashlyticsLifecycleEvents interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onBeginSession(param0: string, param1: number): void;
onLog(param0: number, param1: string): void;
onCustomKey(param0: string, param1: string): void;
onUserId(param0: string): void;
});
public constructor();
public onUserId(param0: string): void;
public onBeginSession(param0: string, param1: number): void;
public onLog(param0: number, param1: string): void;
public onCustomKey(param0: string, param1: string): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class CrashlyticsReportDataCapture {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsReportDataCapture>;
public constructor(param0: globalAndroid.content.Context, param1: com.google.firebase.crashlytics.internal.common.IdManager, param2: com.google.firebase.crashlytics.internal.common.AppData, param3: com.google.firebase.crashlytics.internal.stacktrace.StackTraceTrimmingStrategy);
public captureAnrEventData(param0: com.google.firebase.crashlytics.internal.model.CrashlyticsReport.ApplicationExitInfo): com.google.firebase.crashlytics.internal.model.CrashlyticsReport.Session.Event;
public captureReportData(param0: string, param1: number): com.google.firebase.crashlytics.internal.model.CrashlyticsReport;
public captureEventData(param0: java.lang.Throwable, param1: java.lang.Thread, param2: string, param3: number, param4: number, param5: number, param6: boolean): com.google.firebase.crashlytics.internal.model.CrashlyticsReport.Session.Event;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export abstract class CrashlyticsReportWithSessionId {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsReportWithSessionId>;
public constructor();
public getSessionId(): string;
public static create(param0: com.google.firebase.crashlytics.internal.model.CrashlyticsReport, param1: string): com.google.firebase.crashlytics.internal.common.CrashlyticsReportWithSessionId;
public getReport(): com.google.firebase.crashlytics.internal.model.CrashlyticsReport;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class CrashlyticsUncaughtExceptionHandler {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler>;
public uncaughtException(param0: java.lang.Thread, param1: java.lang.Throwable): void;
public constructor(param0: com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler.CrashListener, param1: com.google.firebase.crashlytics.internal.settings.SettingsDataProvider, param2: java.lang.Thread.UncaughtExceptionHandler);
}
export module CrashlyticsUncaughtExceptionHandler {
export class CrashListener {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler.CrashListener>;
/**
* Constructs a new instance of the com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler$CrashListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onUncaughtException(param0: com.google.firebase.crashlytics.internal.settings.SettingsDataProvider, param1: java.lang.Thread, param2: java.lang.Throwable): void;
});
public constructor();
public onUncaughtException(param0: com.google.firebase.crashlytics.internal.settings.SettingsDataProvider, param1: java.lang.Thread, param2: java.lang.Throwable): void;
}
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class CurrentTimeProvider {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CurrentTimeProvider>;
/**
* Constructs a new instance of the com.google.firebase.crashlytics.internal.common.CurrentTimeProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
getCurrentTimeMillis(): number;
});
public constructor();
public getCurrentTimeMillis(): number;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class DataCollectionArbiter {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.DataCollectionArbiter>;
public waitForAutomaticDataCollectionEnabled(): com.google.android.gms.tasks.Task<java.lang.Void>;
public grantDataCollectionPermission(param0: boolean): void;
public waitForDataCollectionPermission(): com.google.android.gms.tasks.Task<java.lang.Void>;
public constructor(param0: com.google.firebase.FirebaseApp);
public setCrashlyticsDataCollectionEnabled(param0: java.lang.Boolean): void;
public isAutomaticDataCollectionEnabled(): boolean;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class DeliveryMechanism {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.DeliveryMechanism>;
public static DEVELOPER: com.google.firebase.crashlytics.internal.common.DeliveryMechanism;
public static USER_SIDELOAD: com.google.firebase.crashlytics.internal.common.DeliveryMechanism;
public static TEST_DISTRIBUTION: com.google.firebase.crashlytics.internal.common.DeliveryMechanism;
public static APP_STORE: com.google.firebase.crashlytics.internal.common.DeliveryMechanism;
public static values(): native.Array<com.google.firebase.crashlytics.internal.common.DeliveryMechanism>;
public static determineFrom(param0: string): com.google.firebase.crashlytics.internal.common.DeliveryMechanism;
public getId(): number;
public toString(): string;
public static valueOf(param0: string): com.google.firebase.crashlytics.internal.common.DeliveryMechanism;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class ExecutorUtils {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.ExecutorUtils>;
public static getNamedThreadFactory(param0: string): java.util.concurrent.ThreadFactory;
public static buildSingleThreadScheduledExecutorService(param0: string): java.util.concurrent.ScheduledExecutorService;
public static buildSingleThreadExecutorService(param0: string): java.util.concurrent.ExecutorService;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class FileBackedNativeSessionFile extends com.google.firebase.crashlytics.internal.common.NativeSessionFile {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.FileBackedNativeSessionFile>;
public getStream(): java.io.InputStream;
public getReportsEndpointFilename(): string;
public asFilePayload(): com.google.firebase.crashlytics.internal.model.CrashlyticsReport.FilesPayload.File;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class IdManager extends com.google.firebase.crashlytics.internal.common.InstallIdProvider {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.IdManager>;
public static DEFAULT_VERSION_NAME: string;
public getAppIdentifier(): string;
public getOsDisplayVersionString(): string;
public getOsBuildVersionString(): string;
public getCrashlyticsInstallId(): string;
public constructor(param0: globalAndroid.content.Context, param1: string, param2: com.google.firebase.installations.FirebaseInstallationsApi, param3: com.google.firebase.crashlytics.internal.common.DataCollectionArbiter);
public getModelName(): string;
public getInstallerPackageName(): string;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class InstallIdProvider {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.InstallIdProvider>;
/**
* Constructs a new instance of the com.google.firebase.crashlytics.internal.common.InstallIdProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
getCrashlyticsInstallId(): string;
});
public constructor();
public getCrashlyticsInstallId(): string;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class InstallerPackageNameProvider {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.InstallerPackageNameProvider>;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class KeysMap {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.KeysMap>;
public getKeys(): java.util.Map<string,string>;
public sanitizeAttribute(param0: string): string;
public constructor(param0: number, param1: number);
public setKeys(param0: java.util.Map<string,string>): void;
public setKey(param0: string, param1: string): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class MetaDataStore {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.MetaDataStore>;
public getKeysFileForSession(param0: string): java.io.File;
public readUserData(param0: string): com.google.firebase.crashlytics.internal.common.UserMetadata;
public constructor(param0: java.io.File);
public getUserDataFileForSession(param0: string): java.io.File;
public getInternalKeysFileForSession(param0: string): java.io.File;
public writeUserData(param0: string, param1: com.google.firebase.crashlytics.internal.common.UserMetadata): void;
public writeKeyData(param0: string, param1: java.util.Map<string,string>): void;
public readKeyData(param0: string): java.util.Map<string,string>;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class NativeSessionFile {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.NativeSessionFile>;
/**
* Constructs a new instance of the com.google.firebase.crashlytics.internal.common.NativeSessionFile interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
getReportsEndpointFilename(): string;
getStream(): java.io.InputStream;
asFilePayload(): com.google.firebase.crashlytics.internal.model.CrashlyticsReport.FilesPayload.File;
});
public constructor();
public getStream(): java.io.InputStream;
public getReportsEndpointFilename(): string;
public asFilePayload(): com.google.firebase.crashlytics.internal.model.CrashlyticsReport.FilesPayload.File;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class NativeSessionFileGzipper {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.NativeSessionFileGzipper>;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class ResponseParser {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.ResponseParser>;
public static ResponseActionDiscard: number;
public static ResponseActionRetry: number;
public constructor();
public static parse(param0: number): number;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class SessionReportingCoordinator extends com.google.firebase.crashlytics.internal.common.CrashlyticsLifecycleEvents {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.SessionReportingCoordinator>;
public removeAllReports(): void;
public onUserId(param0: string): void;
public static convertInputStreamToString(param0: java.io.InputStream): string;
public onBeginSession(param0: string, param1: number): void;
public sendReports(param0: java.util.concurrent.Executor): com.google.android.gms.tasks.Task<java.lang.Void>;
public hasReportsToSend(): boolean;
public finalizeSessionWithNativeEvent(param0: string, param1: java.util.List<com.google.firebase.crashlytics.internal.common.NativeSessionFile>): void;
public persistUserId(param0: string): void;
public listSortedOpenSessionIds(): java.util.List<string>;
public persistNonFatalEvent(param0: java.lang.Throwable, param1: java.lang.Thread, param2: string, param3: number): void;
public persistFatalEvent(param0: java.lang.Throwable, param1: java.lang.Thread, param2: string, param3: number): void;
public persistAppExitInfoEvent(param0: string, param1: globalAndroid.app.ApplicationExitInfo, param2: com.google.firebase.crashlytics.internal.log.LogFileManager, param3: com.google.firebase.crashlytics.internal.common.UserMetadata): void;
public onLog(param0: number, param1: string): void;
public onCustomKey(param0: string, param1: string): void;
public static create(param0: globalAndroid.content.Context, param1: com.google.firebase.crashlytics.internal.common.IdManager, param2: com.google.firebase.crashlytics.internal.persistence.FileStore, param3: com.google.firebase.crashlytics.internal.common.AppData, param4: com.google.firebase.crashlytics.internal.log.LogFileManager, param5: com.google.firebase.crashlytics.internal.common.UserMetadata, param6: com.google.firebase.crashlytics.internal.stacktrace.StackTraceTrimmingStrategy, param7: com.google.firebase.crashlytics.internal.settings.SettingsDataProvider): com.google.firebase.crashlytics.internal.common.SessionReportingCoordinator;
public finalizeSessions(param0: number, param1: string): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class SystemCurrentTimeProvider extends com.google.firebase.crashlytics.internal.common.CurrentTimeProvider {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.SystemCurrentTimeProvider>;
public constructor();
public getCurrentTimeMillis(): number;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class UserMetadata {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.UserMetadata>;
public constructor();
public getCustomKeys(): java.util.Map<string,string>;
public setCustomKey(param0: string, param1: string): void;
public getInternalKeys(): java.util.Map<string,string>;
public setUserId(param0: string): void;
public setInternalKey(param0: string, param1: string): void;
public getUserId(): string;
public setCustomKeys(param0: java.util.Map<string,string>): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module common {
export class Utils {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.Utils>;
public static awaitEvenIfOnMainThread(param0: com.google.android.gms.tasks.Task): any;
public static race(param0: com.google.android.gms.tasks.Task, param1: com.google.android.gms.tasks.Task): com.google.android.gms.tasks.Task;
public static callTask(param0: java.util.concurrent.Executor, param1: java.util.concurrent.Callable): com.google.android.gms.tasks.Task;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module crashlytics {
export module internal {
export module log {
export class FileLogStore {
public static class: java.lang.Class<com.google.firebase.crashlytics.internal.log.FileLogStore>;
/**
* Constructs a new instance of the com.google.firebase.crashlytics.internal.log.FileLogStore interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
writeToLog(param0: