Javascript - как сделать export класса в ES6?
Есть класс:
class Configs {
configs = {
APP_HOST: '0.0.0.0',
APP_PORT: 443
}
initializeConfigs = async () => {
//process configs
return this.configs;
}
getConfigs = () => this.configs;
}
const configsSingleton = new Configs();
module.exports = {
initializeConfigs: configsSingleton.initializeConfigs,
getConfigs: configsSingleton.getConfigs
}
Как в данном случае сделать ES6 export не самого класса, а функций, находящихся в нём? Пробовал то, что в приведенном выше коде обернуть по такому принципу
const initializeConfigs = () => configsSingleton.initializeConfigs;
export default {
initializeConfigs
};
Но получаю такую ошибку:
TypeError: (0 , _configs.initializeConfigs) is not a function
Что я делаю не так?