@mongosh/types
Advanced tools
Comparing version 0.11.0 to 0.12.0
@@ -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
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
20143
250