Skip to content

ActionHandler

ActionHandler = (arg) => void | Promise<void>

Defined in: actions.ts:13

Typed action router — replaces if/else startsWith chains.

Usage: const router = createActionRouter({ “open”: (arg) => openFile(arg), “delete”: (arg) => deleteFile(arg), “toggle”: () => toggleSetting(), }); router(“open:file:///readme.md”); // calls open(“file:///readme.md”)

string

void | Promise<void>