1import { EventEmitter, Subscription, requireNativeModule } from 'expo-modules-core';
2
3const ExpoLocalizationModule = requireNativeModule('ExpoLocalization');
4const emitter = new EventEmitter(ExpoLocalizationModule);
5
6export function addLocaleListener(listener: (event) => void): Subscription {
7  return emitter.addListener('onLocaleSettingsChanged', listener);
8}
9
10export function addCalendarListener(listener: (event) => void): Subscription {
11  return emitter.addListener('onCalendarSettingsChanged', listener);
12}
13
14export function removeSubscription(subscription: Subscription) {
15  return emitter.removeSubscription(subscription);
16}
17
18export default ExpoLocalizationModule;
19