From 26b35d1e5bb05f1f12b55b882e9ce2558113dbd2 Mon Sep 17 00:00:00 2001 From: Max P Date: Sat, 24 Aug 2024 02:16:02 +0200 Subject: [PATCH] refactor: Add error class for missing identifiers --- src/interfaces/Exceptions.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/interfaces/Exceptions.ts b/src/interfaces/Exceptions.ts index af4c4c8..82e5b19 100644 --- a/src/interfaces/Exceptions.ts +++ b/src/interfaces/Exceptions.ts @@ -15,6 +15,19 @@ export class TSinjexError extends Error { } } +/** + * Error class for missing identifiers in {@link ITSinjex} methods. + */ +export class IdentifierRequiredError extends TSinjexError { + /** + * Creates a new instance of {@link IdentifierRequiredError} + */ + constructor() { + super('Identifier is required.'); + this.name = 'TSinjexIdentifierRequiredError'; + } +} + /** * Error class for dependency resolution errors in {@link ITSinjex}. * @see {@link ITSinjex.resolve}