UNPKG

kakojs

Version:

Lightweight nodejs base minimalist framework to make api easy.

33 lines (26 loc) 920 B
import { kako, initLogger } from 'kakojs' import config from '$/config' import knexConfig from ':/knexfile' import middlewares from '$/middlewares' import modLoader from '$/modules' global.$logger = initLogger({ name: 'GM+', isProduction: process.env.NODE_ENV === 'production' }) const app = kako({ config, knexConfig, middlewares, modules: ({ router }) => (router ? modLoader.rest(config, router) : modLoader.graphql(config)) }) export default app import { kako, initLogger } from 'kakojs' import config from '$/config' import knexConfig from ':/knexfile' import middlewares from '$/middlewares' import modLoader from '$/modules' global.$logger = initLogger({ name: 'GM+', isProduction: process.env.NODE_ENV === 'production' }) const app = kako({ config, knexConfig, middlewares, modules: ({ router }) => (router ? modLoader.rest(config, router) : modLoader.graphql(config)) }) export default app