Files
oh-my-opencode/dist/hooks/session-notification.d.ts
T
2026-03-14 04:56:50 +00:00

26 lines
1008 B
TypeScript

import type { PluginInput } from "@opencode-ai/plugin";
interface SessionNotificationConfig {
title?: string;
message?: string;
questionMessage?: string;
permissionMessage?: string;
playSound?: boolean;
soundPath?: string;
/** Delay in ms before sending notification to confirm session is still idle (default: 1500) */
idleConfirmationDelay?: number;
/** Skip notification if there are incomplete todos (default: true) */
skipIfIncompleteTodos?: boolean;
/** Maximum number of sessions to track before cleanup (default: 100) */
maxTrackedSessions?: number;
enforceMainSessionFilter?: boolean;
/** Grace period in ms to ignore late-arriving activity events after scheduling (default: 100) */
activityGracePeriodMs?: number;
}
export declare function createSessionNotification(ctx: PluginInput, config?: SessionNotificationConfig): ({ event }: {
event: {
type: string;
properties?: unknown;
};
}) => Promise<void>;
export {};