import { ToastrModule } from 'ngx-toastr';
import { configureTestBed, i18nProviders } from '../../../../testing/unit-test-helper';
-import { ApiModule } from '../../../shared/api/api.module';
import { ComponentsModule } from '../../../shared/components/components.module';
import { AuthStorageService } from '../../../shared/services/auth-storage.service';
import { RbdNamespaceFormModalComponent } from './rbd-namespace-form-modal.component';
ReactiveFormsModule,
ComponentsModule,
HttpClientTestingModule,
- ApiModule,
ToastrModule.forRoot(),
RouterTestingModule
],
import { ToastrModule } from 'ngx-toastr';
import { configureTestBed, i18nProviders } from '../../../../testing/unit-test-helper';
-import { ApiModule } from '../../../shared/api/api.module';
import { ComponentsModule } from '../../../shared/components/components.module';
import { PipesModule } from '../../../shared/pipes/pipes.module';
import { AuthStorageService } from '../../../shared/services/auth-storage.service';
ComponentsModule,
PipesModule,
HttpClientTestingModule,
- ApiModule,
ToastrModule.forRoot(),
RouterTestingModule
],
i18nProviders,
PermissionHelper
} from '../../../../testing/unit-test-helper';
-import { ApiModule } from '../../../shared/api/api.module';
import { RbdService } from '../../../shared/api/rbd.service';
import { ComponentsModule } from '../../../shared/components/components.module';
import { ActionLabelsI18n } from '../../../shared/constants/app.constants';
configureTestBed({
declarations: [RbdSnapshotListComponent, RbdTabsComponent],
imports: [
- ApiModule,
BrowserAnimationsModule,
ComponentsModule,
DataTableModule,
+++ /dev/null
-import { CommonModule } from '@angular/common';
-import { NgModule } from '@angular/core';
-
-@NgModule({
- imports: [CommonModule]
-})
-export class ApiModule {}
import { Credentials } from '../models/credentials';
import { LoginResponse } from '../models/login-response';
import { AuthStorageService } from '../services/auth-storage.service';
-import { ApiModule } from './api.module';
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class AuthService {
constructor(
import { Daemon } from '../models/daemon.interface';
import { CephServiceSpec } from '../models/service.interface';
-import { ApiModule } from './api.module';
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class CephServiceService {
private url = 'api/service';
import { cdEncode } from '../decorators/cd-encode';
import { CephfsDir, CephfsQuotas } from '../models/cephfs-directory-models';
-import { ApiModule } from './api.module';
@cdEncode
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class CephfsService {
baseURL = 'api/cephfs';
import { Injectable } from '@angular/core';
import { ConfigFormCreateRequestModel } from '../../ceph/cluster/configuration/configuration-form/configuration-form-create-request.model';
-import { ApiModule } from './api.module';
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class ConfigurationService {
constructor(private http: HttpClient) {}
import { I18n } from '@ngx-translate/i18n-polyfill';
import { CrushRuleConfig } from '../models/crush-rule';
-import { ApiModule } from './api.module';
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class CrushRuleService {
apiPath = 'api/crush_rule';
import { Observable } from 'rxjs';
import { ErasureCodeProfile } from '../models/erasure-code-profile';
-import { ApiModule } from './api.module';
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class ErasureCodeProfileService {
apiPath = 'api/erasure_code_profile';
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
-import { ApiModule } from './api.module';
-
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class HealthService {
constructor(private http: HttpClient) {}
import { CdDevice } from '../models/devices';
import { SmartDataResponseV1 } from '../models/smart';
import { DeviceService } from '../services/device.service';
-import { ApiModule } from './api.module';
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class HostService {
baseURL = 'api/host';
import { Injectable } from '@angular/core';
import { cdEncode } from '../decorators/cd-encode';
-import { ApiModule } from './api.module';
@cdEncode
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class IscsiService {
constructor(private http: HttpClient) {}
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
-import { ApiModule } from './api.module';
-
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class LoggingService {
constructor(private http: HttpClient) {}
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
-import { ApiModule } from './api.module';
-
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class LogsService {
constructor(private http: HttpClient) {}
import { Observable } from 'rxjs';
-import { ApiModule } from './api.module';
-
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class MgrModuleService {
private url = 'api/mgr/module';
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
-import { ApiModule } from './api.module';
-
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class MonitorService {
constructor(private http: HttpClient) {}
import { I18n } from '@ngx-translate/i18n-polyfill';
-import { ApiModule } from './api.module';
-
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class NfsService {
apiPath = 'api/nfs-ganesha';
import { InventoryDevice } from '../../ceph/cluster/inventory/inventory-devices/inventory-device.model';
import { InventoryHost } from '../../ceph/cluster/inventory/inventory-host.model';
-import { ApiModule } from './api.module';
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class OrchestratorService {
private url = 'api/orchestrator';
import { CdDevice } from '../models/devices';
import { SmartDataResponseV1 } from '../models/smart';
import { DeviceService } from '../services/device.service';
-import { ApiModule } from './api.module';
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class OsdService {
private path = 'api/osd';
import { mergeMap } from 'rxjs/operators';
import { cdEncode } from '../decorators/cd-encode';
-import { ApiModule } from './api.module';
@cdEncode
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class PerformanceCounterService {
private url = 'api/perf_counters';
import { cdEncode } from '../decorators/cd-encode';
import { RbdConfigurationEntry } from '../models/configuration';
import { RbdConfigurationService } from '../services/rbd-configuration.service';
-import { ApiModule } from './api.module';
@cdEncode
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class PoolService {
apiPath = 'api/pool';
AlertmanagerNotification,
PrometheusRuleGroup
} from '../models/prometheus-alerts';
-import { ApiModule } from './api.module';
import { SettingsService } from './settings.service';
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class PrometheusService {
private baseURL = 'api/prometheus';
import { cdEncode, cdEncodeNot } from '../decorators/cd-encode';
import { MirroringSummary } from '../models/mirroring-summary';
import { TimerService } from '../services/timer.service';
-import { ApiModule } from './api.module';
@cdEncode
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class RbdMirroringService {
readonly REFRESH_INTERVAL = 30000;
import { cdEncode, cdEncodeNot } from '../decorators/cd-encode';
import { ImageSpec } from '../models/image-spec';
import { RbdConfigurationService } from '../services/rbd-configuration.service';
-import { ApiModule } from './api.module';
import { RbdPool } from './rbd.model';
@cdEncode
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class RbdService {
constructor(private http: HttpClient, private rbdConfigurationService: RbdConfigurationService) {}
import { mergeMap } from 'rxjs/operators';
import { cdEncode } from '../decorators/cd-encode';
-import { ApiModule } from './api.module';
@cdEncode
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class RgwBucketService {
private url = 'api/rgw/bucket';
import { Injectable } from '@angular/core';
import { cdEncode } from '../decorators/cd-encode';
-import { ApiModule } from './api.module';
@cdEncode
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class RgwDaemonService {
private url = 'api/rgw/daemon';
import { Injectable } from '@angular/core';
import { cdEncode } from '../decorators/cd-encode';
-import { ApiModule } from './api.module';
@cdEncode
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class RgwSiteService {
private url = 'api/rgw/site';
import { mergeMap } from 'rxjs/operators';
import { cdEncode } from '../decorators/cd-encode';
-import { ApiModule } from './api.module';
@cdEncode
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class RgwUserService {
private url = 'api/rgw/user';
import { mergeMap } from 'rxjs/operators';
import { RoleFormModel } from '../../core/auth/role-form/role-form.model';
-import { ApiModule } from './api.module';
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class RoleService {
constructor(private http: HttpClient) {}
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
-import { ApiModule } from './api.module';
-
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class ScopeService {
constructor(private http: HttpClient) {}
import { Observable } from 'rxjs';
import { map } from 'rxjs/operators';
-import { ApiModule } from './api.module';
-
class SettingResponse {
name: string;
default: any;
}
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class SettingsService {
constructor(private http: HttpClient) {}
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
-import { ApiModule } from './api.module';
-
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class TelemetryService {
private url = 'api/telemetry';
import { catchError, mapTo } from 'rxjs/operators';
import { UserFormModel } from '../../core/auth/user-form/user-form.model';
-import { ApiModule } from './api.module';
@Injectable({
- providedIn: ApiModule
+ providedIn: 'root'
})
export class UserService {
constructor(private http: HttpClient) {}
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
-import { ApiModule } from './api/api.module';
import { ComponentsModule } from './components/components.module';
import { DataTableModule } from './datatable/datatable.module';
import { DirectivesModule } from './directives/directives.module';
import { FormatterService } from './services/formatter.service';
@NgModule({
- imports: [
- CommonModule,
- PipesModule,
- ComponentsModule,
- DataTableModule,
- ApiModule,
- DirectivesModule
- ],
+ imports: [CommonModule, PipesModule, ComponentsModule, DataTableModule, DirectivesModule],
declarations: [],
- exports: [ComponentsModule, PipesModule, DataTableModule, ApiModule, DirectivesModule],
+ exports: [ComponentsModule, PipesModule, DataTableModule, DirectivesModule],
providers: [AuthStorageService, AuthGuardService, FormatterService]
})
export class SharedModule {}