ai-chatbot/services/pascal-editor/apps/editor/lib/pascal-agent-browser-events.ts

16 lines
436 B
TypeScript

export const PASCAL_AGENT_ACTIVITY_EVENT = 'pascal-agent-activity'
export interface PascalAgentActivityDetail {
running: boolean
sceneId: string
}
export function announcePascalAgentActivity(sceneId: string, running: boolean): void {
if (typeof window === 'undefined') return
window.dispatchEvent(
new CustomEvent<PascalAgentActivityDetail>(PASCAL_AGENT_ACTIVITY_EVENT, {
detail: { running, sceneId },
}),
)
}