/**
 * Minimal mock for Nuxt's #imports auto-import.
 * Add stubs here as tests require them.
 */

import { ref } from 'vue'

export const useRuntimeConfig = () => ({
  public: {
    apiBaseUrl: 'http://localhost:8081/api',
    appVersion: '0.0.0-test',
  },
})

export const useRoute = () => ({
  path: '/',
  params: {},
  query: {},
})

export const useRouter = () => ({
  push: () => Promise.resolve(),
  replace: () => Promise.resolve(),
})

export const navigateTo = () => Promise.resolve()

export const useRequestFetch = () => fetch

export const useFetch = () => ({
  data: ref(null),
  error: ref(null),
  pending: ref(false),
  refresh: () => Promise.resolve(),
})
