16 lines
436 B
TypeScript
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 },
|
|
}),
|
|
)
|
|
}
|