mini-program.module.ts 704 B

1234567891011121314151617181920212223
  1. import { Module } from '@nestjs/common';
  2. import { RedisCache, WeChatModule } from 'nest-wechat';
  3. import { ConfigModule, ConfigService } from '@nestjs/config';
  4. @Module({
  5. imports: [
  6. WeChatModule.forRootAsync({
  7. imports: [ConfigModule],
  8. inject: [ConfigService],
  9. useFactory: (configService: ConfigService, cache: Cache) => ({
  10. appId: configService.get('WX_APPID'),
  11. secret: configService.get('WX_SECRET'),
  12. token: configService.get('WX_TOKEN'),
  13. encodingAESKey: configService.get('WX_AESKEY'),
  14. cacheAdapter: new RedisCache(cache),
  15. debug: true,
  16. }),
  17. }),
  18. ],
  19. controllers: [],
  20. providers: [],
  21. })
  22. export class MiniProgramModule {}