mirror of
https://github.com/bitwarden/browser
synced 2025-12-17 00:33:44 +00:00
* feat: initalize WASM/SDK directly after load * fix: default sdk service trying to set log level * feat: wait for sdk to load in sdk service * fix: add required disposable polyfills * feat: update sdk version * feat: replace rc-specific workaround with global polyfill * fix: sdk service tests
16 lines
520 B
TypeScript
16 lines
520 B
TypeScript
import * as sdk from "@bitwarden/sdk-internal";
|
|
import * as bitwardenModule from "@bitwarden/sdk-internal/bitwarden_wasm_internal_bg.wasm";
|
|
|
|
import { SdkLoadService } from "../../abstractions/sdk/sdk-load.service";
|
|
|
|
/**
|
|
* Directly imports the Bitwarden SDK and initializes it.
|
|
*
|
|
* **Warning**: This requires WASM support and will fail if the environment does not support it.
|
|
*/
|
|
export class DefaultSdkLoadService extends SdkLoadService {
|
|
async load(): Promise<void> {
|
|
(sdk as any).init(bitwardenModule);
|
|
}
|
|
}
|