/** * EmailSignupViewModel * * View model for email signup responses */ import { ViewModel } from "../contracts/view-models/ViewModel"; export class EmailSignupViewModel extends ViewModel { readonly email: string; readonly message: string; readonly status: 'success' | 'error' | 'info'; constructor(email: string, message: string, status: 'success' | 'error' | 'info') { this.email = email; this.message = message; this.status = status; } }