File tree Expand file tree Collapse file tree
packages/firebase_core/firebase_core_web/lib/src/interop Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,11 +12,7 @@ import 'dart:js_interop';
1212
1313import 'core_interop.dart' ;
1414
15- @JS ('FirebaseApp' )
16- @staticInterop
17- abstract class AppJsImpl {}
18-
19- extension AppJsImplExtension on AppJsImpl {
15+ extension type AppJsImpl ._(JSObject _) implements JSObject {
2016 external JSString get name;
2117 external FirebaseOptions get options;
2218}
Original file line number Diff line number Diff line change @@ -13,8 +13,7 @@ import 'dart:js_interop';
1313import 'package:firebase_core_web/firebase_core_web_interop.dart' ;
1414
1515@JS ()
16- // List<AppJsImpl>
17- external JSArray getApps ();
16+ external JSArray <AppJsImpl > getApps ();
1817
1918/// The current SDK version.
2019///
@@ -42,12 +41,7 @@ external void registerVersion(
4241/// In addition to a message string, it contains a string-valued code.
4342///
4443/// See: <https://firebase.google.com/docs/reference/js/firebase.FirebaseError>.
45- @JS ('FirebaseError' )
46- @anonymous
47- @staticInterop
48- abstract class FirebaseErrorJSImpl {}
49-
50- extension FirebaseErrorExtension on FirebaseErrorJSImpl {
44+ extension type FirebaseErrorJsImpl ._(JSObject _) implements JSObject {
5145 external JSString get code;
5246 external JSString get message;
5347 external JSString get name;
@@ -58,10 +52,7 @@ extension FirebaseErrorExtension on FirebaseErrorJSImpl {
5852}
5953
6054/// A structure for options provided to Firebase.
61- @JS ()
62- @anonymous
63- @staticInterop
64- class FirebaseOptions {
55+ extension type FirebaseOptions ._(JSObject _) implements JSObject {
6556 external factory FirebaseOptions ({
6657 JSString ? apiKey,
6758 JSString ? authDomain,
You can’t perform that action at this time.
0 commit comments