1import { requireNativeModule } from 'expo-modules-core';
2
3import { BadgeModule } from './BadgeModule.types';
4
5const nativeModule = requireNativeModule('ExpoBadgeModule');
6
7export default {
8  ...nativeModule,
9  // We overwrite setBadgeCountAsync to omit
10  // an obsolete options argument when calling
11  // the native function.
12  setBadgeCountAsync: async (badgeCount, options) => {
13    return await nativeModule.setBadgeCountAsync(badgeCount);
14  },
15} as BadgeModule;
16