generator-eggjs
Version:
Boilerplates for Egg.js
26 lines (18 loc) • 684 B
text/typescript
import { EggAppConfig, PowerPartial } from 'egg';
// for config.{env}.ts
export type DefaultConfig = PowerPartial<EggAppConfig & BizConfig>;
// app special config scheme
export interface BizConfig {
sourceUrl: string;
}
export default (appInfo: EggAppConfig) => {
const config = {} as PowerPartial<EggAppConfig> & BizConfig;
// app special config
config.sourceUrl = `https://github.com/eggjs/examples/tree/master/${appInfo.name}`;
// override config from framework / plugin
// use for cookie sign key, should change to your own and keep security
config.keys = appInfo.name + '_<%- keys %>';
// add your config here
config.middleware = [];
return config;
};