Skip to content

Review error messages #17

@devmatteini

Description

@devmatteini
  1. Add source to MongoError (NOTE: the types are just WIP)
export class MongoError extends Data.TaggedError("MongoError")<{
  source: {
    _tag: "Db"
    dbName: string
  } | {
    _tag: "DocumentCollection" | "Collection" | "FindCursor"
    dbName: string
    collectionName: string
  }
  message: string
  innerError: MongoError_
}> {
}
  1. MongoError.message should interpolate inner error message ${message}: ${innerError.message}
  2. Pass source to mongoErrorDie and mongoErrorStream
  3. Each user of MongoError will implement a specialized function to set the right source

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions