File size: 504 Bytes
68d7816
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
import type { HostUiCapability, IBootstrapService } from '#/app/bootstrap/bootstrap';
import type { IFlagService } from '#/app/flag/flag';

import { NOTIFY_USER_FLAG_ID } from './flag';

export const NOTIFY_USER_UI_CAPABILITY: HostUiCapability = 'update_panel';

export function notifyUserAvailable(flags: IFlagService, bootstrap: IBootstrapService): boolean {
  if (!flags.enabled(NOTIFY_USER_FLAG_ID)) return false;
  return (bootstrap.args.uiCapabilities ?? []).includes(NOTIFY_USER_UI_CAPABILITY);
}