some progress

This commit is contained in:
Jonas_Jones 2023-03-30 20:40:42 +02:00
parent aea93a5527
commit e3c15bd288
1388 changed files with 306946 additions and 68323 deletions

31
node_modules/mongoose/lib/helpers/topology/isAtlas.js generated vendored Normal file
View file

@ -0,0 +1,31 @@
'use strict';
const getConstructorName = require('../getConstructorName');
/**
* @typedef { import('mongodb').TopologyDescription } TopologyDescription
*/
/**
* Checks if topologyDescription contains servers connected to an atlas instance
*
* @param {TopologyDescription} topologyDescription
* @returns {boolean}
*/
module.exports = function isAtlas(topologyDescription) {
if (getConstructorName(topologyDescription) !== 'TopologyDescription') {
return false;
}
if (topologyDescription.servers.size === 0) {
return false;
}
for (const server of topologyDescription.servers.values()) {
if (server.host.endsWith('.mongodb.net') === false || server.port !== 27017) {
return false;
}
}
return true;
};