feat(combat): add the COMBAT_NO_POTIONS_REMAINING domain error
This commit is contained in:
@@ -8,7 +8,8 @@ export type CombatErrorCode =
|
||||
| 'COMBAT_ALREADY_ACTIVE'
|
||||
| 'COMBAT_NOT_FOUND'
|
||||
| 'COMBAT_ALREADY_FINISHED'
|
||||
| 'COMBAT_STATE_INVALID';
|
||||
| 'COMBAT_STATE_INVALID'
|
||||
| 'COMBAT_NO_POTIONS_REMAINING';
|
||||
|
||||
export class CombatDomainError extends HttpException {
|
||||
constructor(
|
||||
@@ -84,4 +85,12 @@ export function combatStateInvalid(): CombatDomainError {
|
||||
);
|
||||
}
|
||||
|
||||
export function combatNoPotionsRemaining(): CombatDomainError {
|
||||
return new CombatDomainError(
|
||||
'COMBAT_NO_POTIONS_REMAINING',
|
||||
HttpStatus.CONFLICT,
|
||||
'No potions remain in this combat.',
|
||||
);
|
||||
}
|
||||
|
||||
export { characterNotFound } from '../travel/travel.errors';
|
||||
|
||||
Reference in New Issue
Block a user