something is working
This commit is contained in:
+38
@@ -0,0 +1,38 @@
|
||||
import { MongoDriverError } from '../error';
|
||||
import type { ConnectionPool } from './connection_pool';
|
||||
|
||||
/**
|
||||
* An error indicating a connection pool is closed
|
||||
* @category Error
|
||||
*/
|
||||
export class PoolClosedError extends MongoDriverError {
|
||||
/** The address of the connection pool */
|
||||
address: string;
|
||||
|
||||
constructor(pool: ConnectionPool) {
|
||||
super('Attempted to check out a connection from closed connection pool');
|
||||
this.address = pool.address;
|
||||
}
|
||||
|
||||
override get name(): string {
|
||||
return 'MongoPoolClosedError';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* An error thrown when a request to check out a connection times out
|
||||
* @category Error
|
||||
*/
|
||||
export class WaitQueueTimeoutError extends MongoDriverError {
|
||||
/** The address of the connection pool */
|
||||
address: string;
|
||||
|
||||
constructor(message: string, address: string) {
|
||||
super(message);
|
||||
this.address = address;
|
||||
}
|
||||
|
||||
override get name(): string {
|
||||
return 'MongoWaitQueueTimeoutError';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user