import { BaseError } from '../../../../framework/error/mod.js' export class DeviceRegistrationError extends BaseError { public readonly _tag = 'DeviceRegistrationError' } export class DeviceExpiredError extends BaseError { public readonly _tag = 'DeviceExpiredError' } export class DeviceDeregisteredError extends BaseError { public readonly _tag = 'DeviceDeregisteredError' } export class EnsureDeviceClientError extends BaseError { public readonly _tag = 'EnsureDeviceClientError' constructor(public readonly cause: unknown) { super( 'failed to ensure that a device is valid, because the client had a problem communicating with the Generous platform failed.', ) } } export class EnsureDevicePlatformError extends BaseError { public readonly _tag = 'EnsureDevicePlatformError' constructor(public readonly cause: unknown) { super( 'failed to ensure that a device is valid, because the Generous platform had a problem while processing the request.', ) } }