11 lines
321 B
TypeScript
11 lines
321 B
TypeScript
import { createApi } from "@vmall/shared";
|
|
|
|
export default defineNuxtPlugin(() => {
|
|
const config = useRuntimeConfig();
|
|
const api = createApi({
|
|
baseUrl: config.public.apiBase as string,
|
|
getToken: () => (import.meta.client ? localStorage.getItem("vmall.token") : null),
|
|
});
|
|
return { provide: { api } };
|
|
});
|