lemon-core
Version:
Lemon Serverless Micro-Service Platform
34 lines (33 loc) • 937 B
TypeScript
interface Options {
ENV?: string;
STAGE?: string;
ENV_PATH?: string;
}
/**
* loader `<profile>.yml`
*
* **Determine Environ Target**
* 1. ENV 로부터, 로딩할 `env.yml` 파일을 지정함.
* 2. STAGE 로부터, `env.yml`내 로딩할 환경 그룹을 지정함.
*
* example:
* `$ ENV=lemon STAGE=dev nodemon express.js --port 8081`
*
* @param process the main process instance.
* @param options (optional) default option.
*/
export declare const loadEnviron: (process: any, options?: Options) => any;
/**
* load AWS credential profile via env.NAME
*
* ```sh
* # load AWS 'lemon' profile, and run test.
* $ NAME=lemon npm run test
* ````
* @param $proc process (default `global.process`)
* @param $info info logger (default `console.info`)
*/
export declare const loadProfile: ($proc?: {
env?: any;
}, $info?: (title: string, msg?: string) => void) => string;
export default loadEnviron;