Andy Pickler
10/20/2022, 10:02 AMconstructor(message: string, clientVersion: string, errorCode?: string) {
super(message)
this.clientVersion = clientVersion
this.errorCode = errorCode
Error.captureStackTrace(PrismaClientInitializationError)
}
• https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error#custom_error_types
• https://nodejs.org/dist/latest-v16.x/docs/api/errors.html#errorcapturestacktracetargetobject-constructoropt
what I believe is correct:
constructor(message: string, clientVersion: string, errorCode?: string) {
super(message)
this.clientVersion = clientVersion
this.errorCode = errorCode
Error.captureStackTrace(this, PrismaClientInitializationError)
}
I am up for contributing a PR, but first I am curious if there was an intentional design around capturing the stack trace in this manner.Nurul
10/20/2022, 4:44 PMAndy Pickler
10/20/2022, 5:10 PMVladi Stevanovic
Vladi Stevanovic
Andy Pickler
10/21/2022, 11:10 AMAndy Pickler
10/21/2022, 11:30 AMVladi Stevanovic
Andy Pickler
10/24/2022, 11:01 AMVladi Stevanovic