import { app } from '@/app.ts'; // import { Hotkeys } from '@kevisual/hot-api'; import { Hotkeys } from './lib.ts'; import { useContextKey } from '@kevisual/context'; app.route({ path: 'key-sender', // middleware: ['admin-auth'] }).define(async (ctx) => { let keys = ctx.query.keys; if (keys.includes(' ')) { keys = keys.replace(/\s+/g, '+'); } const hotKeys: Hotkeys = useContextKey('hotkeys', () => new Hotkeys()); if (typeof keys === 'string') { await hotKeys.pressHotkey({ hotkey: keys, }); } ctx.body = 'ok'; }).addTo(app);