vibetunnel
Version:
Terminal sharing server with web interface - supports macOS, Linux, and headless environments
11 lines (10 loc) • 515 B
TypeScript
import { Router } from 'express';
import type { PushNotificationService } from '../services/push-notification-service.js';
import type { SessionMonitor } from '../services/session-monitor.js';
import type { VapidManager } from '../utils/vapid-manager.js';
export interface CreatePushRoutesOptions {
vapidManager: VapidManager;
pushNotificationService: PushNotificationService | null;
sessionMonitor?: SessionMonitor;
}
export declare function createPushRoutes(options: CreatePushRoutesOptions): Router;