mirror of
https://github.com/zhigang1992/react-native-firebase.git
synced 2026-04-22 11:16:18 +08:00
[ts] perf
This commit is contained in:
12
packages/ml-vision/lib/index.d.ts
vendored
12
packages/ml-vision/lib/index.d.ts
vendored
@@ -53,11 +53,12 @@ import { ReactNativeFirebase } from '@react-native-firebase/app';
|
||||
*
|
||||
* @firebase ml-vision
|
||||
*/
|
||||
export namespace MLKitVision {
|
||||
export namespace FirebaseVisionTypes {
|
||||
// export namespace MLKitVision {
|
||||
import FirebaseModule = ReactNativeFirebase.FirebaseModule;
|
||||
|
||||
export interface Statics {
|
||||
VisionCloudTextRecognizerModelType: VisionCloudTextRecognizerModelType;
|
||||
VisionCloudTextRecognizerModelType: typeof VisionCloudTextRecognizerModelType;
|
||||
VisionFaceDetectorClassificationMode: VisionFaceDetectorClassificationMode;
|
||||
VisionFaceDetectorContourMode: VisionFaceDetectorContourMode;
|
||||
VisionFaceDetectorLandmarkMode: VisionFaceDetectorLandmarkMode;
|
||||
@@ -1204,8 +1205,7 @@ export const VisionFaceDetectorPerformanceMode = MLKitVision.VisionFaceDetectorP
|
||||
|
||||
export const VisionDocumentTextRecognizedBreakType =
|
||||
MLKitVision.VisionDocumentTextRecognizedBreakType;
|
||||
export const VisionCloudLandmarkRecognizerModelType =
|
||||
MLKitVision.VisionCloudLandmarkRecognizerModelType;
|
||||
|
||||
|
||||
export const VisionBarcodeFormat = MLKITVision.VisionBarcodeFormat;
|
||||
export const VisionBarcodeValueType = MLKITVision.VisionBarcodeValueType;
|
||||
@@ -1222,6 +1222,9 @@ declare module '@react-native-firebase/ml-vision' {
|
||||
const firebaseNamedExport: {} & ReactNativeFirebaseModule;
|
||||
export const firebase = firebaseNamedExport;
|
||||
|
||||
export const VisionCloudLandmarkRecognizerModelType =
|
||||
MLKitVision.VisionCloudLandmarkRecognizerModelType;
|
||||
|
||||
const module: FirebaseModuleWithStaticsAndApp<MLKitVision.Module, MLKitVision.Statics>;
|
||||
export default module;
|
||||
}
|
||||
@@ -1230,6 +1233,7 @@ declare module '@react-native-firebase/ml-vision' {
|
||||
* Attach namespace to `firebase.` and `FirebaseApp.`.
|
||||
*/
|
||||
declare module '@react-native-firebase/app' {
|
||||
|
||||
namespace ReactNativeFirebase {
|
||||
import FirebaseModuleWithStaticsAndApp = ReactNativeFirebase.FirebaseModuleWithStaticsAndApp;
|
||||
interface Module {
|
||||
|
||||
@@ -1,26 +1,42 @@
|
||||
import firebase from '@react-native-firebase/app';
|
||||
import defaultExport, { firebase as firebaseFromModule } from '@react-native-firebase/ml-vision';
|
||||
|
||||
// checks module exists at root
|
||||
console.log(firebase.vision().app.name);
|
||||
|
||||
// checks module exists at app level
|
||||
console.log(firebase.app().vision().app.name);
|
||||
|
||||
// checks statics exist
|
||||
console.log(firebase.vision.SDK_VERSION);
|
||||
|
||||
// checks statics exist on defaultExport
|
||||
console.log(defaultExport.SDK_VERSION);
|
||||
// import { MLKitVision } from '@react-native-firebase/ml-vision';
|
||||
import firebase, { VisionCloudLandmarkRecognizerModelType, MLKitVision } from '@react-native-firebase/ml-vision';
|
||||
|
||||
// checks root exists
|
||||
console.log(firebase.SDK_VERSION);
|
||||
// console.log(MLKitVision.VisionCloudLandmarkRecognizerModelType.LATEST_MODEL);
|
||||
// console.log(firebase.vision.VisionCloudLandmarkRecognizerModelType.LATEST_MODEL);
|
||||
console.log(firebase.vision.VisionCloudTextRecognizerModelType.DENSE_MODEL)
|
||||
console.log(MLKitVision.VisionCloudLandmarkRecognizerModelType.LATEST_MODEL);
|
||||
console.log(VisionCloudLandmarkRecognizerModelType.LATEST_MODEL);
|
||||
|
||||
// checks firebase named export exists on module
|
||||
console.log(firebaseFromModule.SDK_VERSION);
|
||||
|
||||
// checks multi-app support exists
|
||||
console.log(firebase.vision(firebase.app()).app.name);
|
||||
|
||||
// checks default export supports app arg
|
||||
console.log(defaultExport(firebase.app()).app.name);
|
||||
|
||||
//
|
||||
// // checks module exists at root
|
||||
// console.log(firebase.vision().app.name);
|
||||
//
|
||||
// // checks module exists at app level
|
||||
// console.log(firebase.app().vision().app.name);
|
||||
//
|
||||
// // checks statics exist
|
||||
// console.log(firebase.vision.SDK_VERSION);
|
||||
//
|
||||
// // checks statics exist on defaultExport
|
||||
// console.log(defaultExport.SDK_VERSION);
|
||||
//
|
||||
// // checks root exists
|
||||
// console.log(firebase.SDK_VERSION);
|
||||
//
|
||||
// // checks firebase named export exists on module
|
||||
// console.log(firebaseFromModule.SDK_VERSION);
|
||||
//
|
||||
// // checks multi-app support exists
|
||||
// console.log(firebase.vision(firebase.app()).app.name);
|
||||
//
|
||||
// // checks default export supports app arg
|
||||
// console.log(defaultExport(firebase.app()).app.name);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user