all files / firebase/modules/instanceid/ index.js

83.33% Statements 5/6
100% Branches 0/0
66.67% Functions 2/3
83.33% Lines 5/6
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32                                                     
/**
 * @flow
 * Instance ID representation wrapper
 */
import ModuleBase from '../../utils/ModuleBase';
import { getNativeModule } from '../../utils/native';
 
import type App from '../core/app';
 
export const MODULE_NAME = 'RNFirebaseInstanceId';
export const NAMESPACE = 'instanceid';
 
export default class InstanceId extends ModuleBase {
  constructor(app: App) {
    super(app, {
      moduleName: MODULE_NAME,
      multiApp: false,
      namespace: NAMESPACE,
    });
  }
 
  delete(): Promise<void> {
    return getNativeModule(this).delete();
  }
 
  get(): Promise<string> {
    return getNativeModule(this).get();
  }
}
 
export const statics = {};