Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | import { JSONLocaleLoader } from "@/modules/shared/config/JSONLocale.loader"; import { NecordConfigService } from "@/modules/shared/config/NecordConfig.service"; import { Config } from "@/modules/shared/config/types"; import { SharedModule } from "@/modules/shared/shared.module"; import { GuildResolver, NecordLocalizationModule, NestedLocalizationAdapter } from "@necord/localization"; import { NecordPaginationModule } from "@necord/pagination"; import { Module } from "@nestjs/common"; import { ConfigService } from "@nestjs/config"; import { NecordModule } from "necord"; import { CommandsModule } from "../commands/Commands.module"; import { ComponentsModule } from "../components/Components.module"; import { EventsModule } from "../events/Events.module"; import { ReactionRolesModule } from "../reactionRoles/ReactionRoles.module"; import { NDBServiceProvider } from "./provider/NDBService.provider"; @Module({ imports: [ NecordModule.forRootAsync({ inject: [ConfigService], useFactory: async (config: ConfigService) => ({ ...new NecordConfigService(config).createNecordOptions(), }), }), NecordPaginationModule.forRoot({ allowSkip: false, allowTraversal: false, }), NecordLocalizationModule.forRootAsync({ inject: [ConfigService], useFactory: async (config: ConfigService) => ({ adapter: new NestedLocalizationAdapter({ fallbackLocale: config.getOrThrow<Config["FallbackLocale"]>("FallbackLocale"), locales: await new JSONLocaleLoader("./src/common/Languages/").loadTranslations(), }), resolvers: GuildResolver, }), }), CommandsModule, SharedModule, ComponentsModule, EventsModule, ReactionRolesModule, ], providers: [NDBServiceProvider], exports: [NDBServiceProvider], }) export class NDBModule {} |