1import { UnavailabilityError } from 'expo-modules-core';
2
3import NotificationChannelGroupManager from './NotificationChannelGroupManager';
4import { NotificationChannelGroup } from './NotificationChannelGroupManager.types';
5
6export default async function getNotificationChannelGroupsAsync(): Promise<
7  NotificationChannelGroup[]
8> {
9  if (!NotificationChannelGroupManager.getNotificationChannelGroupsAsync) {
10    throw new UnavailabilityError('Notifications', 'getNotificationChannelGroupsAsync');
11  }
12  return await NotificationChannelGroupManager.getNotificationChannelGroupsAsync();
13}
14