From c2197d4112ebe5a0b836b523634a14e626738ef0 Mon Sep 17 00:00:00 2001 From: Russell Wheatley Date: Thu, 30 Jul 2020 10:12:16 +0100 Subject: [PATCH] refactor!: remove flow types (#3954) * chore(*): removed flow types * chore(app): rm app-types package --- lib/index.js.flow | 68 ----------------------------------------------- 1 file changed, 68 deletions(-) delete mode 100644 lib/index.js.flow diff --git a/lib/index.js.flow b/lib/index.js.flow deleted file mode 100644 index 353afa48b3..0000000000 --- a/lib/index.js.flow +++ /dev/null @@ -1,68 +0,0 @@ -/* eslint-disable import/no-duplicates */ -/* - * Copyright (c) 2016-present Invertase Limited & Contributors - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this library except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -import type { ReactNativeFirebaseModule } from '@react-native-firebase/app-types/index.js.flow'; - -export interface Statics {} - -export interface Module extends ReactNativeFirebaseModule {} - -declare module '@react-native-firebase/messaging' { - import type { - ReactNativeFirebaseNamespace, - ReactNativeFirebaseModuleAndStatics, - } from '@react-native-firebase/app-types/index.js.flow'; - /** - * @example - * ```js - * import { firebase } from '@react-native-firebase/messaging'; - * firebase.messaging().X(...); - * ``` - */ - declare export var firebase: {} & ReactNativeFirebaseNamespace; - - /** - * @example - * ```js - * import messaging from '@react-native-firebase/messaging'; - * messaging().X(...); - * ``` - */ - declare export default ReactNativeFirebaseModuleAndStatics; -} - -/** - * Attach namespace to `firebase.` and `FirebaseApp.`. - */ -declare module '@react-native-firebase/app-types' { - import type { ReactNativeFirebaseModuleAndStatics } from '@react-native-firebase/app-types/index.js.flow'; - - declare interface ReactNativeFirebaseNamespace { - /** - * Messaging - */ - messaging: ReactNativeFirebaseModuleAndStatics; - } - - declare interface FirebaseApp { - /** - * Messaging - */ - messaging(): Module; - } -}