| 1 | /* |
| 2 | * @Author: nevin |
| 3 | * @Date: 2022-01-20 11:05:02 |
| 4 | * @LastEditors: nevin |
| 5 | * @LastEditTime: 2025-02-25 15:03:36 |
| 6 | * @Description: 微信配置 |
| 7 | */ |
| 8 | import * as fs from 'fs'; |
| 9 | import { join } from 'path'; |
| 10 | |
| 11 | export default () => ({ |
| 12 | WX_CONFIG: { |
| 13 | APP_ID: process.env.WX_APP_ID || '', |
| 14 | APP_SECRET: process.env.WX_APP_SECRET || '', |
| 15 | MCH_ID: process.env.WX_MCH_ID || '', |
| 16 | PUBLIC_KEY: fs.readFileSync( |
| 17 | join(__dirname, '..', 'src/files/wxcert/apiclient_cert.pem'), |
| 18 | ), |
| 19 | PRIVATE_KEY: fs.readFileSync( |
| 20 | join(__dirname, '..', 'src/files/wxcert/apiclient_key.pem'), |
| 21 | ), |
| 22 | KEY: process.env.WX_KEY || '', |
| 23 | NOTIFY_URL: process.env.WX_NOTIFY_URL || '', |
| 24 | }, |
| 25 | WX_GZH: { |
| 26 | WX_GZH_ID: process.env.WX_GZH_ID || '', |
| 27 | WX_GZH_SECRET: process.env.WX_GZH_SECRET || '', |
| 28 | WX_GZH_TOKEN: process.env.WX_GZH_TOKEN || '', |
| 29 | WX_GZH_AES_KEY: process.env.WX_GZH_AES_KEY || '', |
| 30 | }, |
| 31 | }); |
| 32 |