1
0
Fork 0
mirror of https://github.com/muerwre/vk-tg-bot.git synced 2025-04-25 15:06:41 +07:00

added http and telegram api services

This commit is contained in:
Fedor Katurov 2021-04-26 12:11:41 +07:00
parent 5453e884c6
commit 9433cc327a
18 changed files with 687 additions and 70 deletions

View file

@ -1,20 +1,23 @@
import yaml from 'js-yaml'
import fs from 'fs'
import path from 'path';
import { Config } from './types';
import { mergeRight } from 'ramda';
import { validateConfig } from './validate';
import logger from '../service/logger';
import { getCmdArg } from '../utils/args';
import yaml from "js-yaml";
import fs from "fs";
import path from "path";
import { Config } from "./types";
import { mergeRight } from "ramda";
import { validateConfig } from "./validate";
import { getCmdArg } from "../utils/args";
const configPath = getCmdArg('config')
const defaultConfig = yaml.load<Config>(fs.readFileSync(path.join(__dirname, '../config.example.yml'), 'utf8'));
const userConfig = yaml.load<Config>(fs.readFileSync(configPath || path.join(__dirname, '../config.yml'), 'utf8'));
const configPath = getCmdArg("config");
const defaultConfig = yaml.load<Config>(
fs.readFileSync(path.join(__dirname, "../config.example.yml"), "utf8")
);
const userConfig = yaml.load<Config>(
fs.readFileSync(configPath || path.join(__dirname, "../config.yml"), "utf8")
);
const config = userConfig && mergeRight(defaultConfig, userConfig) || defaultConfig
const config =
(userConfig && mergeRight(defaultConfig, userConfig)) || defaultConfig;
export default function prepareConfig() {
validateConfig(config)
logger.debug('config is ok: ', config)
return config
validateConfig(config);
return config;
}