Skip to content

Commit

Permalink
BEEEP: Refactor services DI (#1313)
Browse files Browse the repository at this point in the history
  • Loading branch information
Hinton authored Dec 3, 2021
1 parent d9231ae commit 78942ca
Show file tree
Hide file tree
Showing 7 changed files with 88 additions and 163 deletions.
2 changes: 1 addition & 1 deletion jslib
2 changes: 1 addition & 1 deletion src/app/accounts/lock.component.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import {
Component,
NgZone
NgZone,
} from '@angular/core';
import { Router } from '@angular/router';

Expand Down
6 changes: 2 additions & 4 deletions src/app/app.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,8 @@ import {
Router,
} from '@angular/router';

import { BroadcasterService } from 'jslib-angular/services/broadcaster.service';

import { StorageService } from 'jslib-common/abstractions/storage.service';

import { AuthService } from 'jslib-common/abstractions/auth.service';
import { BroadcasterService } from 'jslib-common/abstractions/broadcaster.service';
import { CipherService } from 'jslib-common/abstractions/cipher.service';
import { CollectionService } from 'jslib-common/abstractions/collection.service';
import { CryptoService } from 'jslib-common/abstractions/crypto.service';
Expand All @@ -40,6 +37,7 @@ import { PolicyService } from 'jslib-common/abstractions/policy.service';
import { SearchService } from 'jslib-common/abstractions/search.service';
import { SettingsService } from 'jslib-common/abstractions/settings.service';
import { StateService } from 'jslib-common/abstractions/state.service';
import { StorageService } from 'jslib-common/abstractions/storage.service';
import { SyncService } from 'jslib-common/abstractions/sync.service';
import { TokenService } from 'jslib-common/abstractions/token.service';
import { UserService } from 'jslib-common/abstractions/user.service';
Expand Down
230 changes: 76 additions & 154 deletions src/app/services/services.module.ts

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion src/app/vault/vault.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ import { FolderAddEditComponent } from './folder-add-edit.component';
import { GroupingsComponent } from './groupings.component';
import { ShareComponent } from './share.component';

import { BroadcasterService } from 'jslib-common/abstractions/broadcaster.service';
import { CryptoService } from 'jslib-common/abstractions/crypto.service';
import { I18nService } from 'jslib-common/abstractions/i18n.service';
import { MessagingService } from 'jslib-common/abstractions/messaging.service';
Expand All @@ -36,7 +37,6 @@ import { SyncService } from 'jslib-common/abstractions/sync.service';
import { TokenService } from 'jslib-common/abstractions/token.service';
import { UserService } from 'jslib-common/abstractions/user.service';

import { BroadcasterService } from 'jslib-angular/services/broadcaster.service';
import { ModalService } from 'jslib-angular/services/modal.service';

const BroadcasterSubscriptionId = 'VaultComponent';
Expand Down
6 changes: 4 additions & 2 deletions src/services/broadcasterMessaging.service.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import { MessagingService } from 'jslib-common/abstractions/messaging.service';
import { Injectable } from '@angular/core';

import { BroadcasterService } from 'jslib-angular/services/broadcaster.service';
import { BroadcasterService } from 'jslib-common/abstractions/broadcaster.service';
import { MessagingService } from 'jslib-common/abstractions/messaging.service';

@Injectable()
export class BroadcasterMessagingService implements MessagingService {
constructor(private broadcasterService: BroadcasterService) { }

Expand Down
3 changes: 3 additions & 0 deletions src/services/htmlStorage.service.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
import { Injectable } from '@angular/core';

import { PlatformUtilsService } from 'jslib-common/abstractions/platformUtils.service';
import { StorageService } from 'jslib-common/abstractions/storage.service';
import { ConstantsService } from 'jslib-common/services/constants.service';

@Injectable()
export class HtmlStorageService implements StorageService {
private localStorageKeys = new Set(['appId', 'anonymousAppId', 'rememberedEmail', 'passwordGenerationOptions',
ConstantsService.disableFaviconKey, 'rememberEmail', 'enableGravatars', 'enableFullWidth',
Expand Down

0 comments on commit 78942ca

Please sign in to comment.