ais-common-lib
v1.0.24
Published
A library of common utilities and components for Nuxt 3 applications
Readme
ais-common-lib
A Nuxt 3 module providing API fetch composables for API interaction.
Features
- Manage API requests with built-in authentication
- Create/Update/Delete operations simplified
Composables
- authFetch: Authenticated API requests
- basicFetch: Simple non-authenticated API requests
Quick Setup
- Add
ais-common-libdependency to your project
# Using npm
npm install ais-common-lib
# Using yarn
yarn add ais-common-lib
# Using pnpm
pnpm add ais-common-lib- Add
ais-common-libto themodulessection ofnuxt.config.ts
export default defineNuxtConfig({
modules: [
'ais-common-lib'
],
aisCommonLib: {
// module options
apiBase: 'https://api.example.com'
profileUrl: 'https://api.example.com/profile',
errorLogUrl: 'https://api.example.com/errorlog'
}
})Usage
AuthFetch Composable
<script setup>
const response = get("api/endpoint");
</script>BasicFetch Composable
<script setup>
const response = basicGet("api/endpoint");
</script>Development
# Install dependencies
npm install
# Generate type stubs
npm run dev:prepare
# Develop with the playground
npm run dev
# Build the package
npm run build