import { EggAppConfig , EggAppInfo , PowerPartial } from 'egg' ; export default ( appInfo ) => { const config = { } as PowerPartial < EggAppConfig > ; config . security = { csrf : { enable : false } } ; config . view = { defaultViewEngine : 'nunjucks' , mapping : { '.html' : 'nunjucks' } } ; config . logger = { level : 'DEBUG' } ; config . middleware = [ 'jssdk' , 'qyjssdk' , 'openjssdk' ] ; config . keys = appInfo . name + '_1581321107407_6273' ; config . middleware = [ ] ; const bizConfig = { sourceUrl : `https://github.com/eggjs/examples/tree/master/${ appInfo . name }` , openMpConfig : { appId : 'appId' , appScrect : 'appScrect' , token : 'Javen' , encryptMessage : true , encodingAesKey : 'encodingAesKey' , domain : 'http://wx.frp.ijpay.com' , authAppId : '' } , WxPayConfig : { apiKey : 'apiKey' , apiKey3 : 'apiKey3' , domain : 'http://wx.frp.xxx.com' , appId : '应用ID' , mchId : '商户号' , certP12Path : 'cert.p12' , keyPath : 'key.pem' , certPath : 'cert.pem' , wxCertPath : '微信平台证书' , providerAppId : '服务商appId' , provideMchId : '服务商商户号' } , devApiConfig : { appId : '应用ID' , appScrect : 'appScrect' , token : 'Javen' } , miniApiConfig : { appId : '应用ID' , appScrect : 'appScrect' } , qyApiConfig : { appId : '应用ID' , appScrect : 'appScrect' , token : 'Javen' , encryptMessage : true , encodingAesKey : 'encodingAesKey' , corpId : '企业ID' } , qyMiniApiConfig : { appId : '应用ID' , appScrect : 'appScrect' , token : 'Javen' , encryptMessage : true , encodingAesKey : 'encodingAesKey' , corpId : '企业ID' } , openCpConfig : { appId : '企业ID' , appScrect : 'appScrect' , token : 'Javen' , encryptMessage : true , encodingAesKey : 'encodingAesKey' , corpId : '企业ID' } , openSuiteConfig : { appId : '第三方应用ID' , appScrect : 'appScrect' , token : 'Javen' , encryptMessage : true , encodingAesKey : 'encodingAesKey' , corpId : '服务商的企业ID' } , AEAD_AES_256_GCM : { nonce : 'nonce' , associated_data : 'associated_data' , ciphertext : 'ciphertext' } } ; config . mysql = { client : { host : '127.0.0.1' , port : '3306' , user : 'root' , password : 'root' , database : 'test' } , app : true , agent : false } ; return { ... config , ... bizConfig } ; } ;