Some checks are pending
Build, Lint & Test Lib / Built, Lint and Test Library (push) Waiting to run
Build, Lint & Test Lib / Angular latest (push) Blocked by required conditions
Build, Lint & Test Lib / Angular latest & Schematics Job (push) Blocked by required conditions
Build, Lint & Test Lib / Angular latest Standalone & Schematics Job (push) Blocked by required conditions
Build, Lint & Test Lib / Angular 16 & RxJs 6 (push) Blocked by required conditions
Build, Lint & Test Lib / Angular V16 (push) Blocked by required conditions
Docs / Build and Deploy Docs Job (push) Waiting to run
Docs / Close Pull Request Job (push) Waiting to run
26 lines
651 B
TypeScript
26 lines
651 B
TypeScript
import { CommonModule } from '@angular/common';
|
|
import {
|
|
provideHttpClient,
|
|
withInterceptorsFromDi,
|
|
} from '@ngify/http';
|
|
import { ModuleWithProviders, NgModule } from 'injection-js';
|
|
import { PassedInitialConfig } from './auth-config';
|
|
import { _provideAuth } from './provide-auth';
|
|
|
|
@NgModule({
|
|
declarations: [],
|
|
exports: [],
|
|
imports: [CommonModule],
|
|
providers: [provideHttpClient(withInterceptorsFromDi())],
|
|
})
|
|
export class AuthModule {
|
|
static forRoot(
|
|
passedConfig: PassedInitialConfig
|
|
): ModuleWithProviders<AuthModule> {
|
|
return {
|
|
ngModule: AuthModule,
|
|
providers: [..._provideAuth(passedConfig)],
|
|
};
|
|
}
|
|
}
|