nuxt-advanced-fetch
Version:
Enhances Nuxt 3 $fetch with lifecycle handlers, dynamic management, and custom fetch instances for modular API requests.
18 lines (15 loc) • 505 B
JavaScript
import { defineNuxtModule, createResolver, addPlugin } from '@nuxt/kit';
const module = defineNuxtModule({
meta: {
name: "nuxt-advanced-fetch",
configKey: "nuxtAdvancedFetch",
version: "1.0.0"
},
setup(_options, nuxt) {
const { resolve } = createResolver(import.meta.url);
const runtimeDir = resolve("./runtime");
addPlugin(resolve(runtimeDir, "plugins/api"));
nuxt.options.alias["#api-types"] = resolve(runtimeDir, "types.d.ts");
}
});
export { module as default };