Socket
Socket
Sign inDemoInstall

@mongosh/service-provider-core

Package Overview
Dependencies
Maintainers
14
Versions
121
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mongosh/service-provider-core - npm Package Compare versions

Comparing version 2.2.4 to 2.2.5

11

lib/admin.d.ts
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;

28

lib/connect-info.d.ts

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc