mirror of
https://github.com/bitwarden/browser.git
synced 2024-10-30 08:10:34 +01:00
Add support for helpers in environment service (#353)
This commit is contained in:
parent
230e00e423
commit
4ec06bbd1e
2
jslib
2
jslib
@ -1 +1 @@
|
||||
Subproject commit 18bf616e2e0821a46b1cb71737d80b099a64b237
|
||||
Subproject commit ecdd08624f61ccff8128b7cb3241f39e664e1c7f
|
1
package-lock.json
generated
1
package-lock.json
generated
@ -23,6 +23,7 @@
|
||||
"node-forge": "0.10.0",
|
||||
"open": "^8.0.8",
|
||||
"papaparse": "^5.3.0",
|
||||
"rxjs": "6.6.7",
|
||||
"tldjs": "^2.3.1",
|
||||
"zxcvbn": "^4.4.2"
|
||||
},
|
||||
|
@ -87,6 +87,7 @@
|
||||
"node-forge": "0.10.0",
|
||||
"open": "^8.0.8",
|
||||
"papaparse": "^5.3.0",
|
||||
"rxjs": "6.6.7",
|
||||
"tldjs": "^2.3.1",
|
||||
"zxcvbn": "^4.4.2"
|
||||
},
|
||||
|
@ -116,11 +116,11 @@ export class Main {
|
||||
this.appIdService = new AppIdService(this.storageService);
|
||||
this.tokenService = new TokenService(this.storageService);
|
||||
this.messagingService = new NoopMessagingService();
|
||||
this.apiService = new NodeApiService(this.tokenService, this.platformUtilsService,
|
||||
this.environmentService = new EnvironmentService(this.storageService);
|
||||
this.apiService = new NodeApiService(this.tokenService, this.platformUtilsService, this.environmentService,
|
||||
async (expired: boolean) => await this.logout(),
|
||||
'Bitwarden_CLI/' + this.platformUtilsService.getApplicationVersion() +
|
||||
' (' + this.platformUtilsService.getDeviceString().toUpperCase() + ')');
|
||||
this.environmentService = new EnvironmentService(this.apiService, this.storageService, null);
|
||||
this.userService = new UserService(this.tokenService, this.storageService);
|
||||
this.containerService = new ContainerService(this.cryptoService);
|
||||
this.settingsService = new SettingsService(this.userService, this.storageService);
|
||||
|
@ -23,8 +23,9 @@ export class ConfigCommand {
|
||||
private async getOrSetServer(url: string, options: program.OptionValues): Promise<Response> {
|
||||
if ((url == null || url.trim() === '') &&
|
||||
!options.webVault && !options.api && !options.identity && !options.icons && !options.notifications && !options.events) {
|
||||
const baseUrl = this.environmentService.baseUrl;
|
||||
const stringRes = new StringResponse(baseUrl == null ? 'https://bitwarden.com' : baseUrl);
|
||||
const stringRes = new StringResponse(
|
||||
this.environmentService.hasBaseUrl() ? this.environmentService.getUrls().base : 'https://bitwarden.com'
|
||||
);
|
||||
return Response.success(stringRes);
|
||||
}
|
||||
|
||||
|
@ -99,12 +99,13 @@ export class SendReceiveCommand extends DownloadCommand {
|
||||
}
|
||||
|
||||
private getApiUrl(url: URL) {
|
||||
const urls = this.environmentService.getUrls();
|
||||
if (url.origin === 'https://send.bitwarden.com') {
|
||||
return 'https://vault.bitwarden.com/api';
|
||||
} else if (url.origin === this.apiService.apiBaseUrl) {
|
||||
} else if (url.origin === urls.api) {
|
||||
return url.origin;
|
||||
} else if (this.platformUtilsService.isDev() && url.origin === this.environmentService.getWebVaultUrl()) {
|
||||
return this.apiService.apiBaseUrl;
|
||||
} else if (this.platformUtilsService.isDev() && url.origin === urls.webVault) {
|
||||
return urls.api;
|
||||
} else {
|
||||
return url.origin + '/api';
|
||||
}
|
||||
|
@ -35,11 +35,7 @@ export class StatusCommand {
|
||||
}
|
||||
|
||||
private baseUrl(): string {
|
||||
let url = this.envService.baseUrl;
|
||||
if (url == null) {
|
||||
url = 'https://bitwarden.com';
|
||||
}
|
||||
return url;
|
||||
return this.envService.getUrls().base;
|
||||
}
|
||||
|
||||
private async status(): Promise<string> {
|
||||
|
Loading…
Reference in New Issue
Block a user