Session.js error classes. This module can be used to check instance of thrown errors in Session.js. All errors extend from SessionJsError
class which itself extends from generic Error class.
import { SessionRuntimeError, SessionJsError } from '@session.js/error'
try {
// something throws
} catch(e) {
if(e instanceof SessionRuntimeError) {
console.error('Session.js runtime error handled')
} else {
if(e instanceof SessionJsError) {
console.error('It\'s not Session.js runtime error... but at least we know it\'s Session\.js error')
} else {
console.error('No idea what is this error')
throw e
}
}
}
Use Session messenger programmatically with Session.js: Session bots, custom Session clients, and more.