@nativescript/firebase-performance
Version:
NativeScript Firebase - Performancee
1,003 lines (968 loc) • 208 kB
TypeScript
declare module com {
export module google {
export module firebase {
export module perf {
export class BuildConfig {
public static class: java.lang.Class<com.google.firebase.perf.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 static ENFORCE_DEFAULT_LOG_SRC: java.lang.Boolean;
public static FIREPERF_VERSION_NAME: string;
public static TRANSPORT_LOG_SRC: string;
public constructor();
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export class FirebasePerfRegistrar {
public static class: java.lang.Class<com.google.firebase.perf.FirebasePerfRegistrar>;
public constructor();
public getComponents(): java.util.List<com.google.firebase.components.Component<any>>;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export class FirebasePerformance extends com.google.firebase.perf.FirebasePerformanceAttributable {
public static class: java.lang.Class<com.google.firebase.perf.FirebasePerformance>;
public static MAX_TRACE_NAME_LENGTH: number;
public setPerformanceCollectionEnabled(param0: boolean): void;
public newHttpMetric(param0: string, param1: string): com.google.firebase.perf.metrics.HttpMetric;
public newHttpMetric(param0: java.net.URL, param1: string): com.google.firebase.perf.metrics.HttpMetric;
public static getInstance(): com.google.firebase.perf.FirebasePerformance;
public isPerformanceCollectionEnabled(): boolean;
public setPerformanceCollectionEnabled(param0: java.lang.Boolean): void;
public getAttributes(): java.util.Map<string,string>;
public putAttribute(param0: string, param1: string): void;
public removeAttribute(param0: string): void;
public newTrace(param0: string): com.google.firebase.perf.metrics.Trace;
public static startTrace(param0: string): com.google.firebase.perf.metrics.Trace;
public getAttribute(param0: string): string;
}
export module FirebasePerformance {
export class HttpMethod {
public static class: java.lang.Class<com.google.firebase.perf.FirebasePerformance.HttpMethod>;
/**
* Constructs a new instance of the com.google.firebase.perf.FirebasePerformance$HttpMethod interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
});
public constructor();
public static HEAD: string;
public static TRACE: string;
public static DELETE: string;
public static POST: string;
public static GET: string;
public static CONNECT: string;
public static OPTIONS: string;
public static PUT: string;
public static PATCH: string;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export class FirebasePerformanceAttributable {
public static class: java.lang.Class<com.google.firebase.perf.FirebasePerformanceAttributable>;
/**
* Constructs a new instance of the com.google.firebase.perf.FirebasePerformanceAttributable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
putAttribute(param0: string, param1: string): void;
getAttribute(param0: string): string;
removeAttribute(param0: string): void;
getAttributes(): java.util.Map<string,string>;
});
public constructor();
public static MAX_ATTRIBUTE_KEY_LENGTH: number;
public static MAX_TRACE_NAME_LENGTH: number;
public static MAX_TRACE_CUSTOM_ATTRIBUTES: number;
public static MAX_ATTRIBUTE_VALUE_LENGTH: number;
public getAttributes(): java.util.Map<string,string>;
public putAttribute(param0: string, param1: string): void;
public removeAttribute(param0: string): void;
public getAttribute(param0: string): string;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export class FirebasePerformanceInitializer extends com.google.firebase.perf.application.AppStateMonitor.AppColdStartCallback {
public static class: java.lang.Class<com.google.firebase.perf.FirebasePerformanceInitializer>;
public onAppColdStart(): void;
public constructor();
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export class FirebasePerformance_Factory extends dagger.internal.Factory<com.google.firebase.perf.FirebasePerformance> {
public static class: java.lang.Class<com.google.firebase.perf.FirebasePerformance_Factory>;
public static newInstance(param0: com.google.firebase.FirebaseApp, param1: com.google.firebase.inject.Provider<com.google.firebase.remoteconfig.RemoteConfigComponent>, param2: com.google.firebase.installations.FirebaseInstallationsApi, param3: com.google.firebase.inject.Provider<com.google.android.datatransport.TransportFactory>, param4: com.google.firebase.perf.config.RemoteConfigManager, param5: com.google.firebase.perf.config.ConfigResolver, param6: com.google.firebase.perf.session.gauges.GaugeManager): com.google.firebase.perf.FirebasePerformance;
public constructor(param0: javax.inject.Provider<com.google.firebase.FirebaseApp>, param1: javax.inject.Provider<com.google.firebase.inject.Provider<com.google.firebase.remoteconfig.RemoteConfigComponent>>, param2: javax.inject.Provider<com.google.firebase.installations.FirebaseInstallationsApi>, param3: javax.inject.Provider<com.google.firebase.inject.Provider<com.google.android.datatransport.TransportFactory>>, param4: javax.inject.Provider<com.google.firebase.perf.config.RemoteConfigManager>, param5: javax.inject.Provider<com.google.firebase.perf.config.ConfigResolver>, param6: javax.inject.Provider<com.google.firebase.perf.session.gauges.GaugeManager>);
public static create(param0: javax.inject.Provider<com.google.firebase.FirebaseApp>, param1: javax.inject.Provider<com.google.firebase.inject.Provider<com.google.firebase.remoteconfig.RemoteConfigComponent>>, param2: javax.inject.Provider<com.google.firebase.installations.FirebaseInstallationsApi>, param3: javax.inject.Provider<com.google.firebase.inject.Provider<com.google.android.datatransport.TransportFactory>>, param4: javax.inject.Provider<com.google.firebase.perf.config.RemoteConfigManager>, param5: javax.inject.Provider<com.google.firebase.perf.config.ConfigResolver>, param6: javax.inject.Provider<com.google.firebase.perf.session.gauges.GaugeManager>): com.google.firebase.perf.FirebasePerformance_Factory;
public get(): com.google.firebase.perf.FirebasePerformance;
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module application {
export class AppStateMonitor {
public static class: java.lang.Class<com.google.firebase.perf.application.AppStateMonitor>;
public onActivityDestroyed(param0: globalAndroid.app.Activity): void;
public onActivitySaveInstanceState(param0: globalAndroid.app.Activity, param1: globalAndroid.os.Bundle): void;
public onActivityStarted(param0: globalAndroid.app.Activity): void;
public setIsColdStart(param0: boolean): void;
public incrementCount(param0: string, param1: number): void;
public incrementTsnsCount(param0: number): void;
public onActivityResumed(param0: globalAndroid.app.Activity): void;
public isForeground(): boolean;
public static getInstance(): com.google.firebase.perf.application.AppStateMonitor;
public getAppState(): com.google.firebase.perf.v1.ApplicationProcessState;
public registerForAppColdStart(param0: com.google.firebase.perf.application.AppStateMonitor.AppColdStartCallback): void;
public onActivityCreated(param0: globalAndroid.app.Activity, param1: globalAndroid.os.Bundle): void;
public onActivityStopped(param0: globalAndroid.app.Activity): void;
public onActivityPaused(param0: globalAndroid.app.Activity): void;
public static getScreenTraceName(param0: globalAndroid.app.Activity): string;
public registerActivityLifecycleCallbacks(param0: globalAndroid.content.Context): void;
public unregisterActivityLifecycleCallbacks(param0: globalAndroid.content.Context): void;
public registerForAppState(param0: java.lang.ref.WeakReference<com.google.firebase.perf.application.AppStateMonitor.AppStateCallback>): void;
public unregisterForAppState(param0: java.lang.ref.WeakReference<com.google.firebase.perf.application.AppStateMonitor.AppStateCallback>): void;
public isColdStart(): boolean;
}
export module AppStateMonitor {
export class AppColdStartCallback {
public static class: java.lang.Class<com.google.firebase.perf.application.AppStateMonitor.AppColdStartCallback>;
/**
* Constructs a new instance of the com.google.firebase.perf.application.AppStateMonitor$AppColdStartCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onAppColdStart(): void;
});
public constructor();
public onAppColdStart(): void;
}
export class AppStateCallback {
public static class: java.lang.Class<com.google.firebase.perf.application.AppStateMonitor.AppStateCallback>;
/**
* Constructs a new instance of the com.google.firebase.perf.application.AppStateMonitor$AppStateCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onUpdateAppState(param0: com.google.firebase.perf.v1.ApplicationProcessState): void;
});
public constructor();
public onUpdateAppState(param0: com.google.firebase.perf.v1.ApplicationProcessState): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module application {
export abstract class AppStateUpdateHandler extends com.google.firebase.perf.application.AppStateMonitor.AppStateCallback {
public static class: java.lang.Class<com.google.firebase.perf.application.AppStateUpdateHandler>;
public constructor();
public unregisterForAppState(): void;
public registerForAppState(): void;
public onUpdateAppState(param0: com.google.firebase.perf.v1.ApplicationProcessState): void;
public constructor(param0: com.google.firebase.perf.application.AppStateMonitor);
public incrementTsnsCount(param0: number): void;
public getAppState(): com.google.firebase.perf.v1.ApplicationProcessState;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module config {
export class ConfigResolver {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigResolver>;
public static clearInstance(): void;
public getIsServiceCollectionEnabled(): boolean;
public getSessionsCpuCaptureFrequencyBackgroundMs(): number;
public setMetadataBundle(param0: com.google.firebase.perf.util.ImmutableBundle): void;
public getAndCacheLogSourceName(): string;
public getIsPerformanceCollectionDeactivated(): java.lang.Boolean;
public getTraceEventCountBackground(): number;
public setContentProviderContext(param0: globalAndroid.content.Context): void;
public static getInstance(): com.google.firebase.perf.config.ConfigResolver;
public getNetworkEventCountForeground(): number;
public getSessionsMemoryCaptureFrequencyForegroundMs(): number;
public isPerformanceMonitoringEnabled(): boolean;
public getNetworkRequestSamplingRate(): number;
public getSessionsMemoryCaptureFrequencyBackgroundMs(): number;
public getTraceEventCountForeground(): number;
public getSessionsSamplingRate(): number;
public setApplicationContext(param0: globalAndroid.content.Context): void;
public getTraceSamplingRate(): number;
public setDeviceCacheManager(param0: com.google.firebase.perf.config.DeviceCacheManager): void;
public getNetworkEventCountBackground(): number;
public getIsPerformanceCollectionEnabled(): java.lang.Boolean;
public getRateLimitSec(): number;
public constructor(param0: com.google.firebase.perf.config.RemoteConfigManager, param1: com.google.firebase.perf.util.ImmutableBundle, param2: com.google.firebase.perf.config.DeviceCacheManager);
public setIsPerformanceCollectionEnabled(param0: java.lang.Boolean): void;
public getSessionsCpuCaptureFrequencyForegroundMs(): number;
public getSessionsMaxDurationMinutes(): number;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module config {
export class ConfigurationConstants {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants>;
}
export module ConfigurationConstants {
export class CollectionDeactivated extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Boolean> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.CollectionDeactivated>;
public getDefault(): any;
public getDefault(): java.lang.Boolean;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.CollectionDeactivated;
public getMetadataFlag(): string;
}
export class CollectionEnabled extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Boolean> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.CollectionEnabled>;
public getDefault(): any;
public getDefault(): java.lang.Boolean;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.CollectionEnabled;
public getDeviceCacheFlag(): string;
public getMetadataFlag(): string;
}
export class LogSourceName extends com.google.firebase.perf.config.ConfigurationFlag<string> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.LogSourceName>;
public getDefault(): any;
public getDefault(): string;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public static getLogSourceName(param0: number): string;
public static isLogSourceKnown(param0: number): boolean;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.LogSourceName;
}
export class NetworkEventCountBackground extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Long> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.NetworkEventCountBackground>;
public getDefault(): any;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.NetworkEventCountBackground;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public getDefault(): java.lang.Long;
}
export class NetworkEventCountForeground extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Long> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.NetworkEventCountForeground>;
public getDefault(): any;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.NetworkEventCountForeground;
public getDefault(): java.lang.Long;
}
export class NetworkRequestSamplingRate extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Float> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.NetworkRequestSamplingRate>;
public getDefault(): any;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.NetworkRequestSamplingRate;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public getDefault(): java.lang.Float;
}
export class RateLimitSec extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Long> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.RateLimitSec>;
public getDefault(): any;
public getRemoteConfigFlag(): string;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.RateLimitSec;
public getDeviceCacheFlag(): string;
public getDefault(): java.lang.Long;
}
export class SdkDisabledVersions extends com.google.firebase.perf.config.ConfigurationFlag<string> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.SdkDisabledVersions>;
public constructor();
public getDefault(): any;
public getDefault(): string;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.SdkDisabledVersions;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
}
export class SdkEnabled extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Boolean> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.SdkEnabled>;
public constructor();
public getDefault(): any;
public getDefault(): java.lang.Boolean;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.SdkEnabled;
}
export class SessionsCpuCaptureFrequencyBackgroundMs extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Long> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.SessionsCpuCaptureFrequencyBackgroundMs>;
public getDefault(): any;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public getMetadataFlag(): string;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.SessionsCpuCaptureFrequencyBackgroundMs;
public getDefault(): java.lang.Long;
}
export class SessionsCpuCaptureFrequencyForegroundMs extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Long> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.SessionsCpuCaptureFrequencyForegroundMs>;
public getDefault(): any;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public getMetadataFlag(): string;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.SessionsCpuCaptureFrequencyForegroundMs;
public getDefault(): java.lang.Long;
}
export class SessionsMaxDurationMinutes extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Long> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.SessionsMaxDurationMinutes>;
public getDefault(): any;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.SessionsMaxDurationMinutes;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public getMetadataFlag(): string;
public getDefault(): java.lang.Long;
}
export class SessionsMemoryCaptureFrequencyBackgroundMs extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Long> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.SessionsMemoryCaptureFrequencyBackgroundMs>;
public getDefault(): any;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.SessionsMemoryCaptureFrequencyBackgroundMs;
public getMetadataFlag(): string;
public getDefault(): java.lang.Long;
}
export class SessionsMemoryCaptureFrequencyForegroundMs extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Long> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.SessionsMemoryCaptureFrequencyForegroundMs>;
public getDefault(): any;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.SessionsMemoryCaptureFrequencyForegroundMs;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public getMetadataFlag(): string;
public getDefault(): java.lang.Long;
}
export class SessionsSamplingRate extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Float> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.SessionsSamplingRate>;
public getDefault(): any;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public getDefault(): java.lang.Float;
public getMetadataFlag(): string;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.SessionsSamplingRate;
}
export class TraceEventCountBackground extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Long> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.TraceEventCountBackground>;
public getDefault(): any;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.TraceEventCountBackground;
public getDefault(): java.lang.Long;
}
export class TraceEventCountForeground extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Long> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.TraceEventCountForeground>;
public getDefault(): any;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.TraceEventCountForeground;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public getDefault(): java.lang.Long;
}
export class TraceSamplingRate extends com.google.firebase.perf.config.ConfigurationFlag<java.lang.Float> {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationConstants.TraceSamplingRate>;
public getDefault(): any;
public static getInstance(): com.google.firebase.perf.config.ConfigurationConstants.TraceSamplingRate;
public getRemoteConfigFlag(): string;
public getDeviceCacheFlag(): string;
public getDefault(): java.lang.Float;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module config {
export abstract class ConfigurationFlag<T> extends java.lang.Object {
public static class: java.lang.Class<com.google.firebase.perf.config.ConfigurationFlag<any>>;
public getDefault(): T;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module config {
export class DeviceCacheManager {
public static class: java.lang.Class<com.google.firebase.perf.config.DeviceCacheManager>;
public static getInstance(): com.google.firebase.perf.config.DeviceCacheManager;
public setValue(param0: string, param1: string): boolean;
public getFloat(param0: string): com.google.firebase.perf.util.Optional<java.lang.Float>;
public setContext(param0: globalAndroid.content.Context): void;
public static clearInstance(): void;
public setValue(param0: string, param1: boolean): boolean;
public getBoolean(param0: string): com.google.firebase.perf.util.Optional<java.lang.Boolean>;
public containsKey(param0: string): boolean;
public getLong(param0: string): com.google.firebase.perf.util.Optional<java.lang.Long>;
public constructor(param0: java.util.concurrent.ExecutorService);
public getString(param0: string): com.google.firebase.perf.util.Optional<string>;
public clear(param0: string): void;
public setValue(param0: string, param1: number): boolean;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module config {
export class RemoteConfigManager {
public static class: java.lang.Class<com.google.firebase.perf.config.RemoteConfigManager>;
public getRemoteConfigValueOrDefault(param0: string, param1: any): any;
public getFloat(param0: string): com.google.firebase.perf.util.Optional<java.lang.Float>;
public setFirebaseRemoteConfigProvider(param0: com.google.firebase.inject.Provider<com.google.firebase.remoteconfig.RemoteConfigComponent>): void;
public static getInstance(): com.google.firebase.perf.config.RemoteConfigManager;
public getLong(param0: string): com.google.firebase.perf.util.Optional<java.lang.Long>;
public syncConfigValues(param0: java.util.Map<string,com.google.firebase.remoteconfig.FirebaseRemoteConfigValue>): void;
public static getVersionCode(param0: globalAndroid.content.Context): number;
public getString(param0: string): com.google.firebase.perf.util.Optional<string>;
public getCurrentSystemTimeMillis(): number;
public isFirebaseRemoteConfigAvailable(): boolean;
public isLastFetchFailed(): boolean;
public getBoolean(param0: string): com.google.firebase.perf.util.Optional<java.lang.Boolean>;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module injection {
export module components {
export class DaggerFirebasePerformanceComponent extends com.google.firebase.perf.injection.components.FirebasePerformanceComponent {
public static class: java.lang.Class<com.google.firebase.perf.injection.components.DaggerFirebasePerformanceComponent>;
public static builder(): com.google.firebase.perf.injection.components.DaggerFirebasePerformanceComponent.Builder;
public getFirebasePerformance(): com.google.firebase.perf.FirebasePerformance;
}
export module DaggerFirebasePerformanceComponent {
export class Builder {
public static class: java.lang.Class<com.google.firebase.perf.injection.components.DaggerFirebasePerformanceComponent.Builder>;
public build(): com.google.firebase.perf.injection.components.FirebasePerformanceComponent;
public firebasePerformanceModule(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.perf.injection.components.DaggerFirebasePerformanceComponent.Builder;
}
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module injection {
export module components {
export class FirebasePerformanceComponent {
public static class: java.lang.Class<com.google.firebase.perf.injection.components.FirebasePerformanceComponent>;
/**
* Constructs a new instance of the com.google.firebase.perf.injection.components.FirebasePerformanceComponent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
getFirebasePerformance(): com.google.firebase.perf.FirebasePerformance;
});
public constructor();
public getFirebasePerformance(): com.google.firebase.perf.FirebasePerformance;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module injection {
export module modules {
export class FirebasePerformanceModule {
public static class: java.lang.Class<com.google.firebase.perf.injection.modules.FirebasePerformanceModule>;
public constructor(param0: com.google.firebase.FirebaseApp, param1: com.google.firebase.installations.FirebaseInstallationsApi, param2: com.google.firebase.inject.Provider<com.google.firebase.remoteconfig.RemoteConfigComponent>, param3: com.google.firebase.inject.Provider<com.google.android.datatransport.TransportFactory>);
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module injection {
export module modules {
export class FirebasePerformanceModule_ProvidesConfigResolverFactory extends dagger.internal.Factory<com.google.firebase.perf.config.ConfigResolver> {
public static class: java.lang.Class<com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesConfigResolverFactory>;
public constructor(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule);
public get(): com.google.firebase.perf.config.ConfigResolver;
public static providesConfigResolver(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.perf.config.ConfigResolver;
public static create(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesConfigResolverFactory;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module injection {
export module modules {
export class FirebasePerformanceModule_ProvidesFirebaseAppFactory extends dagger.internal.Factory<com.google.firebase.FirebaseApp> {
public static class: java.lang.Class<com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesFirebaseAppFactory>;
public constructor(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule);
public static providesFirebaseApp(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.FirebaseApp;
public get(): com.google.firebase.FirebaseApp;
public static create(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesFirebaseAppFactory;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module injection {
export module modules {
export class FirebasePerformanceModule_ProvidesFirebaseInstallationsFactory extends dagger.internal.Factory<com.google.firebase.installations.FirebaseInstallationsApi> {
public static class: java.lang.Class<com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesFirebaseInstallationsFactory>;
public constructor(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule);
public static providesFirebaseInstallations(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.installations.FirebaseInstallationsApi;
public get(): com.google.firebase.installations.FirebaseInstallationsApi;
public static create(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesFirebaseInstallationsFactory;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module injection {
export module modules {
export class FirebasePerformanceModule_ProvidesGaugeManagerFactory extends dagger.internal.Factory<com.google.firebase.perf.session.gauges.GaugeManager> {
public static class: java.lang.Class<com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesGaugeManagerFactory>;
public static create(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesGaugeManagerFactory;
public constructor(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule);
public get(): com.google.firebase.perf.session.gauges.GaugeManager;
public static providesGaugeManager(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.perf.session.gauges.GaugeManager;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module injection {
export module modules {
export class FirebasePerformanceModule_ProvidesRemoteConfigComponentFactory extends dagger.internal.Factory<com.google.firebase.inject.Provider<com.google.firebase.remoteconfig.RemoteConfigComponent>> {
public static class: java.lang.Class<com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesRemoteConfigComponentFactory>;
public constructor(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule);
public get(): com.google.firebase.inject.Provider<com.google.firebase.remoteconfig.RemoteConfigComponent>;
public static providesRemoteConfigComponent(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.inject.Provider<com.google.firebase.remoteconfig.RemoteConfigComponent>;
public static create(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesRemoteConfigComponentFactory;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module injection {
export module modules {
export class FirebasePerformanceModule_ProvidesRemoteConfigManagerFactory extends dagger.internal.Factory<com.google.firebase.perf.config.RemoteConfigManager> {
public static class: java.lang.Class<com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesRemoteConfigManagerFactory>;
public constructor(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule);
public static providesRemoteConfigManager(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.perf.config.RemoteConfigManager;
public static create(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesRemoteConfigManagerFactory;
public get(): com.google.firebase.perf.config.RemoteConfigManager;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module injection {
export module modules {
export class FirebasePerformanceModule_ProvidesTransportFactoryProviderFactory extends dagger.internal.Factory<com.google.firebase.inject.Provider<com.google.android.datatransport.TransportFactory>> {
public static class: java.lang.Class<com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesTransportFactoryProviderFactory>;
public constructor(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule);
public static providesTransportFactoryProvider(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.inject.Provider<com.google.android.datatransport.TransportFactory>;
public get(): com.google.firebase.inject.Provider<com.google.android.datatransport.TransportFactory>;
public static create(param0: com.google.firebase.perf.injection.modules.FirebasePerformanceModule): com.google.firebase.perf.injection.modules.FirebasePerformanceModule_ProvidesTransportFactoryProviderFactory;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module logging {
export class AndroidLogger {
public static class: java.lang.Class<com.google.firebase.perf.logging.AndroidLogger>;
public debug(param0: string): void;
public warn(param0: string, param1: native.Array<any>): void;
public static getInstance(): com.google.firebase.perf.logging.AndroidLogger;
public isLogcatEnabled(): boolean;
public info(param0: string): void;
public info(param0: string, param1: native.Array<any>): void;
public verbose(param0: string): void;
public constructor(param0: com.google.firebase.perf.logging.LogWrapper);
public error(param0: string, param1: native.Array<any>): void;
public debug(param0: string, param1: native.Array<any>): void;
public verbose(param0: string, param1: native.Array<any>): void;
public warn(param0: string): void;
public error(param0: string): void;
public setLogcatEnabled(param0: boolean): void;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module logging {
export class ConsoleUrlGenerator {
public static class: java.lang.Class<com.google.firebase.perf.logging.ConsoleUrlGenerator>;
public constructor();
public static generateScreenTraceUrl(param0: string, param1: string, param2: string): string;
public static generateDashboardUrl(param0: string, param1: string): string;
public static generateCustomTraceUrl(param0: string, param1: string, param2: string): string;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module logging {
export class LogWrapper {
public static class: java.lang.Class<com.google.firebase.perf.logging.LogWrapper>;
public static getInstance(): com.google.firebase.perf.logging.LogWrapper;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module metrics {
export class AddTrace {
public static class: java.lang.Class<com.google.firebase.perf.metrics.AddTrace>;
/**
* Constructs a new instance of the com.google.firebase.perf.metrics.AddTrace interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
name(): string;
enabled(): boolean;
});
public constructor();
public name(): string;
public enabled(): boolean;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module metrics {
export class AppStartTrace {
public static class: java.lang.Class<com.google.firebase.perf.metrics.AppStartTrace>;
public onActivityDestroyed(param0: globalAndroid.app.Activity): void;
public onActivitySaveInstanceState(param0: globalAndroid.app.Activity, param1: globalAndroid.os.Bundle): void;
public onActivityStarted(param0: globalAndroid.app.Activity): void;
public onActivityResumed(param0: globalAndroid.app.Activity): void;
public static setLauncherActivityOnResumeTime(param0: string): void;
public static getInstance(): com.google.firebase.perf.metrics.AppStartTrace;
public onActivityCreated(param0: globalAndroid.app.Activity, param1: globalAndroid.os.Bundle): void;
public static setLauncherActivityOnStartTime(param0: string): void;
public onActivityStopped(param0: globalAndroid.app.Activity): void;
public onActivityPaused(param0: globalAndroid.app.Activity): void;
public static setLauncherActivityOnCreateTime(param0: string): void;
public registerActivityLifecycleCallbacks(param0: globalAndroid.content.Context): void;
public unregisterActivityLifecycleCallbacks(): void;
}
export module AppStartTrace {
export class StartFromBackgroundRunnable {
public static class: java.lang.Class<com.google.firebase.perf.metrics.AppStartTrace.StartFromBackgroundRunnable>;
public constructor(param0: com.google.firebase.perf.metrics.AppStartTrace);
public run(): void;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module metrics {
export class Counter {
public static class: java.lang.Class<com.google.firebase.perf.metrics.Counter>;
public static CREATOR: globalAndroid.os.Parcelable.Creator<com.google.firebase.perf.metrics.Counter>;
public increment(param0: number): void;
public describeContents(): number;
public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void;
public constructor(param0: string);
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module metrics {
export class HttpMetric extends com.google.firebase.perf.FirebasePerformanceAttributable {
public static class: java.lang.Class<com.google.firebase.perf.metrics.HttpMetric>;
public markResponseStart(): void;
public removeAttribute(param0: string): void;
public stop(): void;
public constructor(param0: string, param1: string, param2: com.google.firebase.perf.transport.TransportManager, param3: com.google.firebase.perf.util.Timer);
public setResponseContentType(param0: string): void;
public start(): void;
public getAttributes(): java.util.Map<string,string>;
public markRequestComplete(): void;
public putAttribute(param0: string, param1: string): void;
public setRequestPayloadSize(param0: number): void;
public constructor(param0: java.net.URL, param1: string, param2: com.google.firebase.perf.transport.TransportManager, param3: com.google.firebase.perf.util.Timer);
public setHttpResponseCode(param0: number): void;
public getAttribute(param0: string): string;
public setResponsePayloadSize(param0: number): void;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module metrics {
export class NetworkRequestMetricBuilder extends com.google.firebase.perf.application.AppStateUpdateHandler implements com.google.firebase.perf.session.SessionAwareObject {
public static class: java.lang.Class<com.google.firebase.perf.metrics.NetworkRequestMetricBuilder>;
public setTimeToResponseCompletedMicros(param0: number): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public updateSession(param0: com.google.firebase.perf.session.PerfSession): void;
public setHttpResponseCode(param0: number): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public setRequestStartTimeMicros(param0: number): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public constructor();
public setManualNetworkRequestMetric(): void;
public setResponseContentType(param0: string): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public onUpdateAppState(param0: com.google.firebase.perf.v1.ApplicationProcessState): void;
public setUserAgent(param0: string): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public setRequestPayloadBytes(param0: number): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public getUrl(): string;
public setTimeToRequestCompletedMicros(param0: number): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public setUrl(param0: string): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public setCustomAttributes(param0: java.util.Map<string,string>): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public getTimeToResponseInitiatedMicros(): number;
public constructor(param0: com.google.firebase.perf.application.AppStateMonitor);
public hasHttpResponseCode(): boolean;
public constructor(param0: com.google.firebase.perf.transport.TransportManager, param1: com.google.firebase.perf.application.AppStateMonitor, param2: com.google.firebase.perf.session.gauges.GaugeManager);
public setNetworkClientErrorReason(): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public static builder(param0: com.google.firebase.perf.transport.TransportManager): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public setTimeToResponseInitiatedMicros(param0: number): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public setHttpMethod(param0: string): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public setResponsePayloadBytes(param0: number): com.google.firebase.perf.metrics.NetworkRequestMetricBuilder;
public build(): com.google.firebase.perf.v1.NetworkRequestMetric;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module metrics {
export class Trace extends com.google.firebase.perf.application.AppStateUpdateHandler implements com.google.firebase.perf.FirebasePerformanceAttributable, com.google.firebase.perf.session.SessionAwareObject {
public static class: java.lang.Class<com.google.firebase.perf.metrics.Trace>;
public static CREATOR: globalAndroid.os.Parcelable.Creator<com.google.firebase.perf.metrics.Trace>;
public updateSession(param0: com.google.firebase.perf.session.PerfSession): void;
public static create(param0: string): com.google.firebase.perf.metrics.Trace;
public constructor();
public incrementMetric(param0: string, param1: number): void;
public describeContents(): number;
public onUpdateAppState(param0: com.google.firebase.perf.v1.ApplicationProcessState): void;
public constructor(param0: string, param1: com.google.firebase.perf.transport.TransportManager, param2: com.google.firebase.perf.util.Clock, param3: com.google.firebase.perf.application.AppStateMonitor, param4: com.google.firebase.perf.session.gauges.GaugeManager);
public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void;
public removeAttribute(param0: string): void;
public stop(): void;
public finalize(): void;
public start(): void;
public constructor(param0: string, param1: com.google.firebase.perf.transport.TransportManager, param2: com.google.firebase.perf.util.Clock, param3: com.google.firebase.perf.application.AppStateMonitor);
public getAttributes(): java.util.Map<string,string>;
public constructor(param0: com.google.firebase.perf.application.AppStateMonitor);
public putAttribute(param0: string, param1: string): void;
public getLongMetric(param0: string): number;
public putMetric(param0: string, param1: number): void;
public getAttribute(param0: string): string;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module metrics {
export class TraceMetricBuilder {
public static class: java.lang.Class<com.google.firebase.perf.metrics.TraceMetricBuilder>;
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module metrics {
export module resource {
export class ResourceType {
public static class: java.lang.Class<com.google.firebase.perf.metrics.resource.ResourceType>;
/**
* Constructs a new instance of the com.google.firebase.perf.metrics.resource.ResourceType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
});
public constructor();
public static TRACE: string;
public static NETWORK: string;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module metrics {
export module validator {
export class FirebasePerfApplicationInfoValidator extends com.google.firebase.perf.metrics.validator.PerfMetricValidator {
public static class: java.lang.Class<com.google.firebase.perf.metrics.validator.FirebasePerfApplicationInfoValidator>;
public isValidPerfMetric(): boolean;
}
}
}
}
}
}
}
declare module com {
export module google {
export module firebase {
export module perf {
export module metrics {
export module validator {
export class FirebasePerfGaugeMetricV