Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
config.js 418 B
import fs from 'fs/promises'
import yaml from 'js-yaml'
import { logger } from './logger.js'

class Config {
  async load () {
    const doc = yaml.load(await fs.readFile('./config/config.yaml', 'utf8'))
    // @ts-ignore
    this._urls = doc.baseUrls
    logger.debug('[Config] Config has been loaded')
  }

  get urls () {
    return this._urls || []
  }
}

export const config = new Config()

export default config