Socket
Socket
Sign inDemoInstall

@mongosh/types

Package Overview
Dependencies
Maintainers
11
Versions
86
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mongosh/types - npm Package Compare versions

Comparing version 0.11.0 to 0.12.0

21

lib/index.d.ts

@@ -21,5 +21,4 @@ export interface ApiEventArguments {

}
export interface AsyncRewriterEvent {
original: string;
rewritten: string;
export interface EvaluateInputEvent {
input: string;
}

@@ -71,3 +70,3 @@ export interface ShowEvent {

'mongosh:help': () => void;
'mongosh:rewritten-async-input': (ev: AsyncRewriterEvent) => void;
'mongosh:evaluate-input': (ev: EvaluateInputEvent) => void;
'mongosh:use': (ev: UseEvent) => void;

@@ -96,6 +95,16 @@ 'mongosh:getDB': (ev: UseEvent) => void;

}
export declare class UserConfig {
export declare class ShellUserConfig {
batchSize: number;
enableTelemetry: boolean;
}
export declare class CliUserConfig extends ShellUserConfig {
userId: string;
enableTelemetry: boolean;
disableGreetingMessage: boolean;
inspectDepth: number;
historyLength: number;
}
export interface ConfigProvider<T> {
getConfig<K extends keyof T>(key: K): Promise<T[K]>;
setConfig<K extends keyof T>(key: K, value: T[K]): Promise<'success' | 'ignored'>;
listConfigOptions(): string[] | Promise<string[]>;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.UserConfig = void 0;
class UserConfig {
exports.CliUserConfig = exports.ShellUserConfig = void 0;
class ShellUserConfig {
constructor() {
this.batchSize = 20;
this.enableTelemetry = false;
}
}
exports.ShellUserConfig = ShellUserConfig;
class CliUserConfig extends ShellUserConfig {
constructor() {
super(...arguments);
this.userId = '';
this.enableTelemetry = false;
this.disableGreetingMessage = false;
this.inspectDepth = 6;
this.historyLength = 1000;
}
}
exports.UserConfig = UserConfig;
exports.CliUserConfig = CliUserConfig;
//# sourceMappingURL=index.js.map
{
"name": "@mongosh/types",
"version": "0.11.0",
"version": "0.12.0",
"description": "Types for mongosh internals",

@@ -23,3 +23,3 @@ "author": "Anna Henningsen <anna.henningsen@mongodb.com>",

"compile-ts": "tsc -p tsconfig.json",
"lint": "eslint \"**/*.{js,ts,tsx}\"",
"lint": "eslint --report-unused-disable-directives \"**/*.{js,ts,tsx}\"",
"prepublish": "npm run compile-ts",

@@ -31,3 +31,3 @@ "test-ci": "npm run test"

},
"gitHead": "3f9e4337ee20219985800d99923a4903a21bfa5a"
"gitHead": "0ede48aaa7f42d18eb81069ac19cc0a5d4751e69"
}

@@ -26,5 +26,4 @@ /* eslint camelcase: 0 */

export interface AsyncRewriterEvent {
original: string;
rewritten: string;
export interface EvaluateInputEvent {
input: string;
}

@@ -84,3 +83,3 @@

'mongosh:help': () => void;
'mongosh:rewritten-async-input': (ev: AsyncRewriterEvent) => void;
'mongosh:evaluate-input': (ev: EvaluateInputEvent) => void;
'mongosh:use': (ev: UseEvent) => void;

@@ -112,6 +111,18 @@ 'mongosh:getDB': (ev: UseEvent) => void;

export class UserConfig {
export class ShellUserConfig {
batchSize = 20;
enableTelemetry = false;
}
export class CliUserConfig extends ShellUserConfig {
userId = '';
enableTelemetry = false;
disableGreetingMessage = false;
inspectDepth = 6;
historyLength = 1000;
}
export interface ConfigProvider<T> {
getConfig<K extends keyof T>(key: K): Promise<T[K]>;
setConfig<K extends keyof T>(key: K, value: T[K]): Promise<'success' | 'ignored'>;
listConfigOptions(): string[] | Promise<string[]>;
}

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