dependencies Legend  Declarations  Module  Bootstrap  Providers  Exports cluster_SharedModule cluster_SharedModule_declarations cluster_SharedModule_imports cluster_SharedModule_exports cluster_SharedModule_providers MaskPipe MaskPipe SharedModule SharedModule MaskPipe->SharedModule PaymentsFilterPipe PaymentsFilterPipe PaymentsFilterPipe->SharedModule PhonePipe PhonePipe PhonePipe->SharedModule TemplateDictionaryFilterPipe TemplateDictionaryFilterPipe TemplateDictionaryFilterPipe->SharedModule TemplatesFilterPipe TemplatesFilterPipe TemplatesFilterPipe->SharedModule AuthenticateRepeatComponent AuthenticateRepeatComponent AuthenticateRepeatComponent->SharedModule AuthenticateRequestComponent AuthenticateRequestComponent AuthenticateRequestComponent->SharedModule AuthenticateMethodComponent AuthenticateMethodComponent AuthenticateMethodComponent->SharedModule AuthenticateInputComponent AuthenticateInputComponent AuthenticateInputComponent->SharedModule AccountLabelComponent AccountLabelComponent AccountLabelComponent->SharedModule SsoComponent SsoComponent SsoComponent->SharedModule MaskPipe MaskPipe SharedModule->MaskPipe PaymentsFilterPipe PaymentsFilterPipe SharedModule->PaymentsFilterPipe PhonePipe PhonePipe SharedModule->PhonePipe TemplateDictionaryFilterPipe TemplateDictionaryFilterPipe SharedModule->TemplateDictionaryFilterPipe TemplatesFilterPipe TemplatesFilterPipe SharedModule->TemplatesFilterPipe AuthenticateRepeatComponent AuthenticateRepeatComponent SharedModule->AuthenticateRepeatComponent AuthenticateRequestComponent AuthenticateRequestComponent SharedModule->AuthenticateRequestComponent AuthenticateMethodComponent AuthenticateMethodComponent SharedModule->AuthenticateMethodComponent AuthenticateInputComponent AuthenticateInputComponent SharedModule->AuthenticateInputComponent AccountLabelComponent AccountLabelComponent SharedModule->AccountLabelComponent SsoComponent SsoComponent SharedModule->SsoComponent LoaderModule LoaderModule LoaderModule->SharedModule SkipLoginGuard SkipLoginGuard SkipLoginGuard->SharedModule SsoGuard SsoGuard SsoGuard->SharedModule LogService LogService LogService->SharedModule AppStateGuard AppStateGuard AppStateGuard->SharedModule AuthGuard AuthGuard AuthGuard->SharedModule LogOutGuard LogOutGuard LogOutGuard->SharedModule ErrorStore ErrorStore ErrorStore->SharedModule RequireMultiFactorGuard RequireMultiFactorGuard RequireMultiFactorGuard->SharedModule SkipMultiFactorGuard SkipMultiFactorGuard SkipMultiFactorGuard->SharedModule RequireSecretWordGuard RequireSecretWordGuard RequireSecretWordGuard->SharedModule SkipSecretWordGuard SkipSecretWordGuard SkipSecretWordGuard->SharedModule DuplicatePaymentGuard DuplicatePaymentGuard DuplicatePaymentGuard->SharedModule AuthService AuthService AuthService->SharedModule MaterialService MaterialService MaterialService->SharedModule StorageService StorageService StorageService->SharedModule LoaderStore LoaderStore LoaderStore->SharedModule TemplateService TemplateService TemplateService->SharedModule PaymentService PaymentService PaymentService->SharedModule MultiFactorService MultiFactorService MultiFactorService->SharedModule PaymentStatusService PaymentStatusService PaymentStatusService->SharedModule DeviceService DeviceService DeviceService->SharedModule LimitsService LimitsService LimitsService->SharedModule LimitsGuard LimitsGuard LimitsGuard->SharedModule BankAccountService BankAccountService BankAccountService->SharedModule PhoneService PhoneService PhoneService->SharedModule ReportService ReportService ReportService->SharedModule DeliveryDateService DeliveryDateService DeliveryDateService->SharedModule FeatureFlagService FeatureFlagService FeatureFlagService->SharedModule
import { ReportService } from './services/report.service';
import { PhoneService } from './services/phone.service';
import { BankAccountService } from './services/bank-account.service';
import { CommonModule } from '@angular/common';
import { HttpClientModule } from '@angular/common/http';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { JwtHelperService } from '@auth0/angular-jwt';
import { AccountLabelComponent } from './account-label/account-label.component';
import { AuthenticateInputComponent } from './authenticate-input';
import { AuthenticateMethodComponent } from './authenticate-method';
import { AuthenticateRepeatComponent } from './authenticate-repeat';
import { AuthenticateRequestComponent } from './authenticate-request';
import {
  AppStateGuard,
  AuthGuard,
  LogOutGuard,
  RequireMultiFactorGuard,
  RequireSecretWordGuard,
  SkipSecretWordGuard,
} from './guards';
import { LimitsGuard } from './guards/limits.guard';
import { SkipLoginGuard } from './guards/skip-login.guard';
import { SkipMultiFactorGuard } from './guards/skip-multi-factor.guard';
import { SsoGuard } from './guards/sso.guard';
import { LoaderModule } from './loader/loader.module';
import {
  MaskPipe,
  PaymentsFilterPipe,
  PhonePipe,
  TemplateDictionaryFilterPipe,
  TemplatesFilterPipe,
} from './pipes';
import {
  DeliveryDateService,
  MaterialService,
  MultiFactorService,
  PaymentService,
  PaymentStatusService,
  StorageService,
  FeatureFlagService,
  TemplateService,
} from './services';
import { AuthService } from './services/auth.service';
import { DeviceService } from './services/device.service';
import { LimitsService } from './services/limits.service';
import { LogService } from './services/log.service';
import { SsoComponent } from './sso/sso.component';
import { ErrorStore, LoaderStore } from './stores';
import { AppState } from './stores/app-state.store';
import { DuplicatePaymentGuard } from './guards/duplicate-payment.guard';

const helper = new JwtHelperService();
@NgModule({
  imports: [CommonModule, FormsModule, HttpClientModule, LoaderModule],
  declarations: [
    MaskPipe,
    PaymentsFilterPipe,
    PhonePipe,
    TemplateDictionaryFilterPipe,
    TemplatesFilterPipe,
    AuthenticateRepeatComponent,
    AuthenticateRequestComponent,
    AuthenticateMethodComponent,
    AuthenticateInputComponent,
    AccountLabelComponent,
    SsoComponent,
  ],
  exports: [
    MaskPipe,
    PaymentsFilterPipe,
    PhonePipe,
    TemplateDictionaryFilterPipe,
    TemplatesFilterPipe,
    AuthenticateRepeatComponent,
    AuthenticateRequestComponent,
    AuthenticateMethodComponent,
    AuthenticateInputComponent,
    AccountLabelComponent,
    SsoComponent,
  ],
  providers: [
    { provide: JwtHelperService, useValue: helper },
    SkipLoginGuard,
    SsoGuard,
    LogService,
    AppStateGuard,
    AuthGuard,
    LogOutGuard,
    ErrorStore,
    RequireMultiFactorGuard,
    SkipMultiFactorGuard,
    RequireSecretWordGuard,
    SkipSecretWordGuard,
    DuplicatePaymentGuard,
    AuthService,
    MaterialService,
    StorageService,
    LoaderStore,
    TemplateService,
    PaymentService,
    MultiFactorService,
    PaymentStatusService,
    DeviceService,
    LimitsService,
    LimitsGuard,
    BankAccountService,
    PhoneService,
    ReportService,
    DeliveryDateService,
    FeatureFlagService
  ],
})
export class SharedModule {}

results matching ""

    No results matching ""