auth:login
"auth:login": (data: { username: string; userPub: string }) => void
auth:logout
"auth:logout": (data: Record<string, never>) => void
auth:signup
"auth:signup": (data: { username: string; userPub: string }) => void
error
error: (data: { action: string; message: string }) => void