@mongosh/service-provider-core
Advanced tools
Comparing version 2.2.4 to 2.2.5
import type ShellAuthOptions from './shell-auth-options'; | ||
import type { MongoClientOptions, ReadConcern, ReadPreference, WriteConcern, Document, CreateCollectionOptions, ClientSession, DbOptions, ClientSessionOptions, ListDatabasesOptions, AutoEncryptionOptions, Collection } from './all-transport-types'; | ||
import type { bson as BSON } from './index'; | ||
import type { bson as BSON, ConnectionExtraInfo } from './index'; | ||
import type { ReplPlatform } from './platform'; | ||
@@ -19,2 +19,9 @@ import type { AWSEncryptionKeyOptions, AzureEncryptionKeyOptions, ClientEncryption as MongoCryptClientEncryption, ClientEncryptionDataKeyProvider, GCPEncryptionKeyOptions, ClientEncryption, ClientEncryptionOptions } from './all-fle-types'; | ||
} | ||
export interface ConnectionInfo { | ||
buildInfo: Document | null; | ||
topology: any | null; | ||
extraInfo: (ConnectionExtraInfo & { | ||
fcv?: string; | ||
}) | null; | ||
} | ||
export default interface Admin { | ||
@@ -27,3 +34,3 @@ platform: ReplPlatform; | ||
getURI(): string | undefined; | ||
getConnectionInfo(): Promise<Document>; | ||
getConnectionInfo(): Promise<ConnectionInfo>; | ||
authenticate(authDoc: ShellAuthOptions): Promise<{ | ||
@@ -30,0 +37,0 @@ ok: number; |
@@ -1,21 +0,21 @@ | ||
export interface ConnectInfo { | ||
is_atlas: boolean; | ||
is_localhost: boolean; | ||
is_do: boolean; | ||
server_version: string; | ||
mongosh_version: string; | ||
export interface ConnectionExtraInfo { | ||
is_atlas?: boolean; | ||
is_localhost?: boolean; | ||
is_do?: boolean; | ||
server_version?: string; | ||
mongosh_version?: string; | ||
server_os?: string; | ||
server_arch?: string; | ||
is_enterprise: boolean; | ||
is_enterprise?: boolean; | ||
auth_type?: string; | ||
is_data_federation: boolean; | ||
is_stream: boolean; | ||
is_data_federation?: boolean; | ||
is_stream?: boolean; | ||
dl_version?: string; | ||
atlas_version?: string; | ||
is_genuine: boolean; | ||
non_genuine_server_name: string; | ||
node_version: string; | ||
is_genuine?: boolean; | ||
non_genuine_server_name?: string; | ||
node_version?: string; | ||
uri: string; | ||
is_local_atlas: boolean; | ||
is_local_atlas?: boolean; | ||
} | ||
export default function getConnectInfo(uri: string, mongoshVersion: string, buildInfo: any, atlasVersion: any, topology: any, isLocalAtlas: boolean): ConnectInfo; | ||
export default function getConnectExtraInfo(uri: string, mongoshVersion: string, buildInfo: any, atlasVersion: any, topology: any, isLocalAtlas: boolean): ConnectionExtraInfo; |
@@ -7,3 +7,3 @@ "use strict"; | ||
const mongodb_build_info_1 = __importDefault(require("mongodb-build-info")); | ||
function getConnectInfo(uri, mongoshVersion, buildInfo, atlasVersion, topology, isLocalAtlas) { | ||
function getConnectExtraInfo(uri, mongoshVersion, buildInfo, atlasVersion, topology, isLocalAtlas) { | ||
var _a; | ||
@@ -38,3 +38,3 @@ buildInfo !== null && buildInfo !== void 0 ? buildInfo : (buildInfo = {}); | ||
} | ||
exports.default = getConnectInfo; | ||
exports.default = getConnectExtraInfo; | ||
//# sourceMappingURL=connect-info.js.map |
import './textencoder-polyfill'; | ||
import ServiceProvider, { ServiceProviderCore } from './service-provider'; | ||
import getConnectInfo, { ConnectInfo } from './connect-info'; | ||
import getConnectExtraInfo, { ConnectionExtraInfo } from './connect-info'; | ||
import type { ReplPlatform } from './platform'; | ||
@@ -11,4 +11,4 @@ declare const DEFAULT_DB = "test"; | ||
export { MapReduceOptions, FinalizeFunction } from './map-reduce-options'; | ||
export { CreateEncryptedCollectionOptions, CheckMetadataConsistencyOptions, } from './admin'; | ||
export { CreateEncryptedCollectionOptions, CheckMetadataConsistencyOptions, ConnectionInfo, } from './admin'; | ||
export { bson } from './bson-export'; | ||
export { ServiceProvider, ShellAuthOptions, getConnectInfo, ReplPlatform, DEFAULT_DB, ServiceProviderCore, bsonStringifiers, ConnectInfo, }; | ||
export { ServiceProvider, ShellAuthOptions, getConnectExtraInfo, ReplPlatform, DEFAULT_DB, ServiceProviderCore, bsonStringifiers, ConnectionExtraInfo, }; |
@@ -20,3 +20,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.bsonStringifiers = exports.ServiceProviderCore = exports.DEFAULT_DB = exports.getConnectInfo = exports.bson = void 0; | ||
exports.bsonStringifiers = exports.ServiceProviderCore = exports.DEFAULT_DB = exports.getConnectExtraInfo = exports.bson = void 0; | ||
require("./textencoder-polyfill"); | ||
@@ -26,3 +26,3 @@ const service_provider_1 = require("./service-provider"); | ||
const connect_info_1 = __importDefault(require("./connect-info")); | ||
exports.getConnectInfo = connect_info_1.default; | ||
exports.getConnectExtraInfo = connect_info_1.default; | ||
const DEFAULT_DB = 'test'; | ||
@@ -29,0 +29,0 @@ exports.DEFAULT_DB = DEFAULT_DB; |
{ | ||
"name": "@mongosh/service-provider-core", | ||
"version": "2.2.4", | ||
"version": "2.2.5", | ||
"description": "MongoDB Shell Core Service Provider Package", | ||
@@ -47,3 +47,3 @@ "main": "lib/index.js", | ||
"@aws-sdk/credential-providers": "^3.525.0", | ||
"@mongosh/errors": "2.2.4", | ||
"@mongosh/errors": "2.2.5", | ||
"bson": "^6.5.0", | ||
@@ -58,5 +58,5 @@ "mongodb": "^6.5.0", | ||
"devDependencies": { | ||
"@mongodb-js/eslint-config-mongosh": "2.2.4", | ||
"@mongodb-js/eslint-config-mongosh": "2.2.5", | ||
"@mongodb-js/prettier-config-devtools": "^1.0.1", | ||
"@mongodb-js/tsconfig-mongosh": "2.2.4", | ||
"@mongodb-js/tsconfig-mongosh": "2.2.5", | ||
"depcheck": "^1.4.3", | ||
@@ -66,3 +66,3 @@ "eslint": "^7.25.0", | ||
}, | ||
"gitHead": "136eb9156b1ffd54cc4f3e5eebf647f0a6f9aee2" | ||
"gitHead": "3a95f1de5ce644bf6e5453c73b6ccd05a35dcfa5" | ||
} |
@@ -16,3 +16,3 @@ import type ShellAuthOptions from './shell-auth-options'; | ||
} from './all-transport-types'; | ||
import type { bson as BSON } from './index'; | ||
import type { bson as BSON, ConnectionExtraInfo } from './index'; | ||
import type { ReplPlatform } from './platform'; | ||
@@ -47,2 +47,8 @@ import type { | ||
export interface ConnectionInfo { | ||
buildInfo: Document | null; | ||
topology: any | null; | ||
extraInfo: (ConnectionExtraInfo & { fcv?: string }) | null; | ||
} | ||
export default interface Admin { | ||
@@ -92,3 +98,3 @@ /** | ||
*/ | ||
getConnectionInfo(): Promise<Document>; | ||
getConnectionInfo(): Promise<ConnectionInfo>; | ||
@@ -95,0 +101,0 @@ /** |
@@ -5,24 +5,24 @@ // ^ segment data is in snake_case: forgive me javascript, for i have sinned. | ||
export interface ConnectInfo { | ||
is_atlas: boolean; | ||
is_localhost: boolean; | ||
is_do: boolean; | ||
server_version: string; | ||
mongosh_version: string; | ||
export interface ConnectionExtraInfo { | ||
is_atlas?: boolean; | ||
is_localhost?: boolean; | ||
is_do?: boolean; | ||
server_version?: string; | ||
mongosh_version?: string; | ||
server_os?: string; | ||
server_arch?: string; | ||
is_enterprise: boolean; | ||
is_enterprise?: boolean; | ||
auth_type?: string; | ||
is_data_federation: boolean; | ||
is_stream: boolean; | ||
is_data_federation?: boolean; | ||
is_stream?: boolean; | ||
dl_version?: string; | ||
atlas_version?: string; | ||
is_genuine: boolean; | ||
non_genuine_server_name: string; | ||
node_version: string; | ||
is_genuine?: boolean; | ||
non_genuine_server_name?: string; | ||
node_version?: string; | ||
uri: string; | ||
is_local_atlas: boolean; | ||
is_local_atlas?: boolean; | ||
} | ||
export default function getConnectInfo( | ||
export default function getConnectExtraInfo( | ||
uri: string, | ||
@@ -34,3 +34,3 @@ mongoshVersion: string, | ||
isLocalAtlas: boolean | ||
): ConnectInfo { | ||
): ConnectionExtraInfo { | ||
buildInfo ??= {}; // We're currently not getting buildInfo with --apiStrict. | ||
@@ -37,0 +37,0 @@ const { isGenuine: is_genuine, serverName: non_genuine_server_name } = |
import './textencoder-polyfill'; // for mongodb-connection-string-url in the java-shell | ||
import ServiceProvider, { ServiceProviderCore } from './service-provider'; | ||
import getConnectInfo, { ConnectInfo } from './connect-info'; | ||
import getConnectExtraInfo, { ConnectionExtraInfo } from './connect-info'; | ||
import type { ReplPlatform } from './platform'; | ||
@@ -16,2 +16,3 @@ const DEFAULT_DB = 'test'; | ||
CheckMetadataConsistencyOptions, | ||
ConnectionInfo, | ||
} from './admin'; | ||
@@ -24,3 +25,3 @@ | ||
ShellAuthOptions, | ||
getConnectInfo, | ||
getConnectExtraInfo, | ||
ReplPlatform, | ||
@@ -30,3 +31,3 @@ DEFAULT_DB, | ||
bsonStringifiers, | ||
ConnectInfo, | ||
ConnectionExtraInfo, | ||
}; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
89173
1949
+ Added@mongosh/errors@2.2.5(transitive)
- Removed@mongosh/errors@2.2.4(transitive)
Updated@mongosh/errors@2.2.5