20 lines
410 B
TypeScript
20 lines
410 B
TypeScript
import { createExampleApi } from '~~/api/wrappers/example'
|
|
import type { ApiClients } from '~/types/api'
|
|
|
|
export default defineNuxtPlugin(() => {
|
|
const runtimeConfig = useRuntimeConfig()
|
|
|
|
const api: ApiClients = {
|
|
example: createExampleApi({
|
|
baseURL: runtimeConfig.public.apiBaseUrl,
|
|
timeoutMs: runtimeConfig.public.apiTimeoutMs
|
|
})
|
|
}
|
|
|
|
return {
|
|
provide: {
|
|
api
|
|
}
|
|
}
|
|
})
|