Files
infio-copilot-dev/src/database/exception.ts
duanfuxiang 0c7ee142cb init
2025-01-05 11:51:39 +08:00

21 lines
549 B
TypeScript

export class DatabaseException extends Error {
constructor(message: string) {
super(message)
this.name = 'DatabaseException'
}
}
export class DatabaseNotInitializedException extends DatabaseException {
constructor(message = 'Database not initialized') {
super(message)
this.name = 'DatabaseNotInitializedException'
}
}
export class DuplicateTemplateException extends DatabaseException {
constructor(templateName: string) {
super(`Template with name "${templateName}" already exists`)
this.name = 'DuplicateTemplateException'
}
}