21 lines
557 B
TypeScript
21 lines
557 B
TypeScript
import {
|
|
dataSourceConfig
|
|
} from '@/config/dataSource'
|
|
import {
|
|
StaticGuideRouteRepository,
|
|
type GuideRouteRepository
|
|
} from '@/repositories/GuideRouteRepository'
|
|
import {
|
|
SdkGuideRouteRepository
|
|
} from '@/repositories/SdkGuideRouteRepository'
|
|
|
|
export const createGuideRouteRepository = (): GuideRouteRepository => {
|
|
if (dataSourceConfig.mode === 'api' || dataSourceConfig.mode === 'sdk') {
|
|
return new SdkGuideRouteRepository()
|
|
}
|
|
|
|
return new StaticGuideRouteRepository()
|
|
}
|
|
|
|
export const guideRouteRepository = createGuideRouteRepository()
|