export interface AuthLoginValue { username?: string; } export type AuthAction = "login"; export interface AuthMessage { action: AuthAction; namespace: "auth"; value?: string | AuthLoginValue; } export interface AuthData { type: "request"; message: AuthMessage; }