useAdminUrl.ts 473 B

12345678910111213141516171819
  1. import UrlUtils from '~/services/utils/urlUtils'
  2. export const useAdminUrl = () => {
  3. const runtimeConfig = useRuntimeConfig()
  4. const makeAdminUrl = (
  5. tail: string,
  6. query: Record<string, string> = {},
  7. ): string => {
  8. const baseUrl =
  9. runtimeConfig.baseUrlAdminLegacy ??
  10. runtimeConfig.public.baseUrlAdminLegacy
  11. let url = UrlUtils.join(baseUrl, '#', tail)
  12. url = UrlUtils.addQuery(url, query)
  13. return url
  14. }
  15. return { makeAdminUrl }
  16. }