19 lines
475 B
TypeScript
19 lines
475 B
TypeScript
import {
|
|
dataSourceConfig
|
|
} from '@/config/dataSource'
|
|
import {
|
|
SgsSdkGuideRepository,
|
|
StaticGuideRepository,
|
|
type GuideRepository
|
|
} from '@/repositories/GuideRepository'
|
|
|
|
export const createGuideRepository = (): GuideRepository => {
|
|
if (dataSourceConfig.guideDataMode === 'api' || dataSourceConfig.guideDataMode === 'sdk') {
|
|
return new SgsSdkGuideRepository()
|
|
}
|
|
|
|
return new StaticGuideRepository()
|
|
}
|
|
|
|
export const guideRepository = createGuideRepository()
|