From 8648e9bdc26d05f586031e328029cb06f29f39a8 Mon Sep 17 00:00:00 2001 From: Andy Mina Date: Tue, 6 Jul 2021 14:20:07 -0400 Subject: [PATCH 1/5] feat(NODE-3410): added MongoRuntimeError --- src/error.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/error.ts b/src/error.ts index 7e74d87f2f3..4505e048f2c 100644 --- a/src/error.ts +++ b/src/error.ts @@ -170,6 +170,25 @@ export class MongoDriverError extends MongoError { } } +/** + * An error generated when the driver encounters unexpected unexpected input + * or reaches an unexpected/invalid internal state. Should never be + * directly instantiated. + * + * @public + * @category Error + */ +export class MongoRuntimeError extends MongoDriverError { + code?: string; + protected constructor(message: string) { + super(message); + } + + get name(): string { + return 'MongoRuntimeError'; + } +} + /** @internal */ const kBeforeHandshake = Symbol('beforeHandshake'); export function isNetworkErrorBeforeHandshake(err: MongoNetworkError): boolean { From 067ec8c19a39ba7a474cae5d02e446b65ceea804 Mon Sep 17 00:00:00 2001 From: Andy Mina Date: Tue, 6 Jul 2021 14:41:03 -0400 Subject: [PATCH 2/5] docs(NODE-3410): moved documentation on MongoRuntimeError to privateRemarks Co-authored-by: Neal Beeken --- src/error.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/error.ts b/src/error.ts index 4505e048f2c..326a279a29c 100644 --- a/src/error.ts +++ b/src/error.ts @@ -172,8 +172,10 @@ export class MongoDriverError extends MongoError { /** * An error generated when the driver encounters unexpected unexpected input - * or reaches an unexpected/invalid internal state. Should never be - * directly instantiated. + * or reaches an unexpected/invalid internal state. + * + * @privateRemarks + * Should **never** be directly instantiated. * * @public * @category Error From cdf8d86841f650ec21158233d8c11a06e437be81 Mon Sep 17 00:00:00 2001 From: Andy Mina Date: Tue, 6 Jul 2021 16:02:37 -0400 Subject: [PATCH 3/5] style(NODE-3410): removed period from comment --- src/error.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/error.ts b/src/error.ts index 326a279a29c..3e7e1de516b 100644 --- a/src/error.ts +++ b/src/error.ts @@ -172,8 +172,8 @@ export class MongoDriverError extends MongoError { /** * An error generated when the driver encounters unexpected unexpected input - * or reaches an unexpected/invalid internal state. - * + * or reaches an unexpected/invalid internal state + * * @privateRemarks * Should **never** be directly instantiated. * From 2686fafa293f80cc4b43bec3f4f2de81061e57ce Mon Sep 17 00:00:00 2001 From: Andy Mina Date: Wed, 7 Jul 2021 15:41:33 -0400 Subject: [PATCH 4/5] refactor(NODE-3410): removed code from MongoRuntimeError --- src/error.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/error.ts b/src/error.ts index 3e7e1de516b..1088b207bae 100644 --- a/src/error.ts +++ b/src/error.ts @@ -181,7 +181,6 @@ export class MongoDriverError extends MongoError { * @category Error */ export class MongoRuntimeError extends MongoDriverError { - code?: string; protected constructor(message: string) { super(message); } From fcf0e45dc8238d3bb5162e5a298432313ebf4bf5 Mon Sep 17 00:00:00 2001 From: Andy Mina Date: Wed, 7 Jul 2021 16:23:31 -0400 Subject: [PATCH 5/5] docs(NODE-3410): removed typo in MongoRuntimeError desc Co-authored-by: Eric Adum --- src/error.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/error.ts b/src/error.ts index 1088b207bae..3fe7c7bb54c 100644 --- a/src/error.ts +++ b/src/error.ts @@ -171,7 +171,7 @@ export class MongoDriverError extends MongoError { } /** - * An error generated when the driver encounters unexpected unexpected input + * An error generated when the driver encounters unexpected input * or reaches an unexpected/invalid internal state * * @privateRemarks