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}