because I got bored of customising my CV for every job
1import { Global, Module } from "@nestjs/common";
2import { DiscoveryModule } from "@nestjs/core";
3import { AuthorizationModule } from "./authorization/authorization.module";
4import { JwtAuthGuard } from "./guards/jwt-auth.guard";
5import { VerifiedScopeGuard } from "./guards/verified-scope.guard";
6import { IdentityProviderRegistry } from "./identity-provider-registry.service";
7import { TokenModule } from "./token/token.module";
8import { UserModule } from "./user/user.module";
9
10@Global()
11@Module({
12 imports: [DiscoveryModule, UserModule, TokenModule, AuthorizationModule],
13 providers: [IdentityProviderRegistry, JwtAuthGuard, VerifiedScopeGuard],
14 exports: [
15 IdentityProviderRegistry,
16 UserModule,
17 TokenModule,
18 AuthorizationModule,
19 JwtAuthGuard,
20 VerifiedScopeGuard,
21 ],
22})
23export class AuthModule {}