UNPKG

@capawesome/cli

Version:

The Capawesome Cloud Command Line Interface (CLI) to manage Live Updates and more.

25 lines (24 loc) 721 B
import { DEFAULT_API_BASE_URL, DEFAULT_CONSOLE_BASE_URL } from '../config/consts.js'; import { loadConfig } from 'c12'; class ConfigServiceImpl { config; constructor() { this.config = this.loadConfig(); } async getValueForKey(key) { return (await this.config)[key]; } async loadConfig() { const { config } = await loadConfig({ defaults: { API_BASE_URL: DEFAULT_API_BASE_URL, CONSOLE_BASE_URL: DEFAULT_CONSOLE_BASE_URL, ENVIRONMENT: 'production', }, name: 'capawesome', }); return config; } } const configService = new ConfigServiceImpl(); export default configService;