mirror of
https://github.com/bitwarden/browser
synced 2025-12-17 00:33:44 +00:00
Disable info log on SDK CLI (#17834)
This commit is contained in:
@@ -3,6 +3,8 @@ import * as sdk from "@bitwarden/sdk-internal";
|
|||||||
|
|
||||||
export class CliSdkLoadService extends SdkLoadService {
|
export class CliSdkLoadService extends SdkLoadService {
|
||||||
async load(): Promise<void> {
|
async load(): Promise<void> {
|
||||||
|
// CLI uses stdout for user interaction / automations so we cannot log info / debug here.
|
||||||
|
SdkLoadService.logLevel = sdk.LogLevel.Error;
|
||||||
const module = await import("@bitwarden/sdk-internal/bitwarden_wasm_internal_bg.wasm");
|
const module = await import("@bitwarden/sdk-internal/bitwarden_wasm_internal_bg.wasm");
|
||||||
(sdk as any).init(module);
|
(sdk as any).init(module);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { init_sdk } from "@bitwarden/sdk-internal";
|
import { init_sdk, LogLevel } from "@bitwarden/sdk-internal";
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- used in docs
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars -- used in docs
|
||||||
import type { SdkService } from "./sdk.service";
|
import type { SdkService } from "./sdk.service";
|
||||||
@@ -10,6 +10,7 @@ export class SdkLoadFailedError extends Error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export abstract class SdkLoadService {
|
export abstract class SdkLoadService {
|
||||||
|
protected static logLevel: LogLevel = LogLevel.Info;
|
||||||
private static markAsReady: () => void;
|
private static markAsReady: () => void;
|
||||||
private static markAsFailed: (error: unknown) => void;
|
private static markAsFailed: (error: unknown) => void;
|
||||||
|
|
||||||
@@ -41,7 +42,7 @@ export abstract class SdkLoadService {
|
|||||||
async loadAndInit(): Promise<void> {
|
async loadAndInit(): Promise<void> {
|
||||||
try {
|
try {
|
||||||
await this.load();
|
await this.load();
|
||||||
init_sdk();
|
init_sdk(SdkLoadService.logLevel);
|
||||||
SdkLoadService.markAsReady();
|
SdkLoadService.markAsReady();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
SdkLoadService.markAsFailed(error);
|
SdkLoadService.markAsFailed(error);
|
||||||
|
|||||||
Reference in New Issue
Block a user