packages/websocket-plugin/src/websocket.module.ts

Summary

Maintainability
A
0 mins
Test Coverage
B
83%
import {
  NgModule,
  ModuleWithProviders,
  EnvironmentProviders,
  makeEnvironmentProviders
} from '@angular/core';

import { ɵgetProviders } from './providers';
import { NgxsWebSocketPluginOptions } from './symbols';

@NgModule()
export class NgxsWebSocketPluginModule {
  static forRoot(
    options?: NgxsWebSocketPluginOptions
  ): ModuleWithProviders<NgxsWebSocketPluginModule> {
    return {
      ngModule: NgxsWebSocketPluginModule,
      providers: ɵgetProviders(options)
    };
  }
}

export function withNgxsWebSocketPlugin(
  options?: NgxsWebSocketPluginOptions
): EnvironmentProviders {
  return makeEnvironmentProviders(ɵgetProviders(options));
}