kimi-code / packages /agent-core-v2 /src /features /notify /notifyUserAvailability.ts
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
68d7816 verified
Raw History Blame Contribute Delete
504 Bytes
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);
}