import { MethodError } from '@did-btcr2/common'; export class BeaconError extends MethodError { constructor(message: string, type: string = 'BeaconError', data?: Record) { super(message, type, data); } } export class SingletonBeaconError extends MethodError { constructor(message: string, type: string = 'SingletonBeaconError', data?: Record) { super(message, type, data); } } export class AggregateBeaconError extends MethodError { constructor(message: string, type: string = 'AggregateBeaconError', data?: Record) { super(message, type, data); } } export class CASBeaconError extends MethodError { constructor(message: string, type: string = 'CASBeaconError', data?: Record) { super(message, type, data); } } export class SMTBeaconError extends MethodError { constructor(message: string, type: string = 'SMTBeaconError', data?: Record) { super(message, type, data); } }