import { getLogger } from 'log4js' import { NonEmptyArray } from 'type-graphql' import { LOG4JS_BASE_CATEGORY_NAME } from '@/config/const' // config import { CONFIG } from '../../config' import { getApiResolvers as getApiResolvers_1_0 } from './1_0/schema' import { getApiResolvers as getApiResolvers_1_1 } from './1_1/schema' export const getApiResolvers = (): NonEmptyArray => { getLogger(LOG4JS_BASE_CATEGORY_NAME).info(`getApiResolvers...${CONFIG.FEDERATION_API}`) if (CONFIG.FEDERATION_API === '1_0') { return getApiResolvers_1_0() } if (CONFIG.FEDERATION_API === '1_1') { return getApiResolvers_1_1() } throw new Error(`Unknown API version: ${CONFIG.FEDERATION_API}`) }