UNPKG

@microon/mock

Version:
34 lines 1.26 kB
import { NgModule } from '@angular/core'; import { HTTP_INTERCEPTORS } from '@angular/common/http'; import { DM_OPTIONS_TOKEN, DM_USER_OPTIONS_TOKEN, DEFAULT } from './mock.options'; import { MockService } from './src/mock.service'; import { MockInterceptor } from './src/mock.interceptor'; export * from './mock.options'; export * from './src/status.error'; export * from './src/mock.service'; export * from './src/mock.interceptor'; // endregion export function optionsFactory(options) { return Object.assign(DEFAULT, options); } var DelonMockModule = /** @class */ (function () { function DelonMockModule() { } DelonMockModule.forRoot = function (options) { return { ngModule: DelonMockModule, providers: [ MockService, { provide: DM_USER_OPTIONS_TOKEN, useValue: options }, { provide: DM_OPTIONS_TOKEN, useFactory: optionsFactory, deps: [DM_USER_OPTIONS_TOKEN] }, { provide: HTTP_INTERCEPTORS, useClass: MockInterceptor, multi: true } ] }; }; DelonMockModule.decorators = [ { type: NgModule, args: [{},] }, ]; return DelonMockModule; }()); export { DelonMockModule }; //# sourceMappingURL=index.js.map