Skip to content

Commit 9243473

Browse files
fix(analytics): fix types and type-test
1 parent a0ec051 commit 9243473

File tree

3 files changed

+650
-112
lines changed

3 files changed

+650
-112
lines changed

packages/analytics/lib/index.d.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -684,8 +684,9 @@ export namespace FirebaseAnalyticsTypes {
684684
// search_term: string;
685685
// }
686686

687-
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
688-
export interface Statics {}
687+
export interface Statics {
688+
SDK_VERSION: string;
689+
}
689690

690691
/**
691692
* Analytics instance initialization options. Web only.
@@ -866,6 +867,7 @@ export namespace FirebaseAnalyticsTypes {
866867
* ```
867868
*/
868869
export class Module extends FirebaseModule {
870+
app: ReactNativeFirebase.FirebaseApp;
869871
/**
870872
* Log a custom event with optional params. Note that there are various limits that applied
871873
* to event parameters (total parameter count, etc), but analytics applies the limits during
@@ -1869,7 +1871,9 @@ export namespace FirebaseAnalyticsTypes {
18691871
declare const defaultExport: ReactNativeFirebase.FirebaseModuleWithStatics<
18701872
FirebaseAnalyticsTypes.Module,
18711873
FirebaseAnalyticsTypes.Statics
1872-
>;
1874+
> & {
1875+
firebase: ReactNativeFirebase.Module;
1876+
};
18731877

18741878
export const firebase: ReactNativeFirebase.Module & {
18751879
analytics: typeof defaultExport;

0 commit comments

Comments
 (0)