mirror of
https://github.com/IT4Change/gradido.git
synced 2026-02-06 09:56:05 +00:00
22 lines
710 B
TypeScript
22 lines
710 B
TypeScript
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<Function> => {
|
|
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}`)
|
|
}
|