export class ClubDisabledError extends Error { constructor() { super('Club de Clientes no está disponible'); this.name = 'ClubDisabledError'; } } export class ClubAnonymousJoinDisabledError extends Error { constructor() { super('El alta anónima del Club está desactivada'); this.name = 'ClubAnonymousJoinDisabledError'; } } export class ClubDeviceTokenRequiredError extends Error { constructor() { super('Se requiere un token de dispositivo Club'); this.name = 'ClubDeviceTokenRequiredError'; } } export class ClubMemberNotFoundError extends Error { constructor() { super('No se encontró el socio Club'); this.name = 'ClubMemberNotFoundError'; } } export class ClubInsufficientBalanceError extends Error { constructor() { super('Saldo Club insuficiente'); this.name = 'ClubInsufficientBalanceError'; } } export class InvalidClubTransactionError extends Error { constructor(message: string) { super(message); this.name = 'InvalidClubTransactionError'; } }