export enum UserOperation { Login, Register, CreateCommunity } export interface User { id: number; username: string; } export interface Community { id: number; name: string; published: Date; updated?: Date; } export interface LoginForm { username_or_email: string; password: string; } export interface RegisterForm { username: string; email?: string; password: string; password_verify: string; } export interface CommunityForm { name: string; } export interface PostForm { name: string; url: string; attributed_to: string; updated?: number }