Fix reported issues and add template identifier generation logic

This commit is contained in:
Kuldeep
2026-01-15 15:18:29 +00:00
parent 3d79e4869a
commit 237ddc2d28
13 changed files with 5690 additions and 5618 deletions

15
src/errors.ts Normal file
View File

@@ -0,0 +1,15 @@
/* eslint-disable max-classes-per-file */
export class InvalidTemplateError extends Error {
constructor(errorMessage: string) {
const message = `Invalid template: ${errorMessage}`;
super(message);
}
}
export class FailedToParseTemplateError extends Error {
constructor(errorMessage: string) {
const message = `Failed to parse template: ${errorMessage}`;
super(message);
}
}