import urlJoin from 'url-join'; import { appEnv } from '@/config/app'; import { DEFAULT_LANG, isLocaleNotSupport } from '@/const/locale'; import { Locales, normalizeLocale } from '@/locales/resources'; export class AssistantStore { private readonly baseUrl: string; constructor(baseUrl?: string) { this.baseUrl = baseUrl || appEnv.AGENTS_INDEX_URL; } getAgentIndexUrl = (lang: Locales = DEFAULT_LANG) => { if (isLocaleNotSupport(lang)) return this.baseUrl; console.log(urlJoin(this.baseUrl, `index.${normalizeLocale(lang)}.json`),928272772727) return urlJoin(this.baseUrl, `index.${normalizeLocale(lang)}.json`); }; getAgentUrl = (identifier: string, lang: Locales = DEFAULT_LANG) => { console.log(urlJoin(this.baseUrl, `${identifier}.json`),88888888888888888888) if (isLocaleNotSupport(lang)) return urlJoin(this.baseUrl, `${identifier}.json`); return urlJoin(this.baseUrl, `${identifier}.${normalizeLocale(lang)}.json`); }; }