{"_id":"@aldoivan10/v-api-client","_rev":"2-114f467f101989713c0a8b01c0d6799a","name":"@aldoivan10/v-api-client","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@aldoivan10/v-api-client","version":"1.0.0","keywords":["javascript","typescript","api","client","rest api","fetch api","vue","vue 3","composable"],"author":{"name":"Aldoivan10"},"license":"MIT","_id":"@aldoivan10/v-api-client@1.0.0","maintainers":[{"name":"aldoivan10","email":"aldoivan_palma@hotmail.com"}],"homepage":"https://github.com/Aldoivan10/v-api-client#readme","bugs":{"url":"https://github.com/Aldoivan10/v-api-client/issues"},"dist":{"shasum":"fe87b99db251068975153de91ccae5207d1385c2","tarball":"https://registry.npmjs.org/@aldoivan10/v-api-client/-/v-api-client-1.0.0.tgz","fileCount":6,"integrity":"sha512-20nCr1clgI1Kdh/xHj9K2h2CCRXaaPQckZXBVLRxWqK39cgY3oFunEy2PBRByBCAWu4XCH04rXNNEv8S6Y2osg==","signatures":[{"sig":"MEUCIQD7SNvty4IhSEWYHYYDc1yfCVxM00mHg4sPN3b0QUeF0AIgVVuXwWuFwgGsU0siH420pywegeFzJ6fC42kcTHwiQEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3111},"type":"module","exports":{".":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./composable":{"types":"./dist/composable/index.d.ts","import":"./dist/composable/index.js"}},"gitHead":"f074841b0cbc216c430d1c2be384e113b7264097","scripts":{"build":"pkgroll --minify --clean-dist"},"_npmUser":{"name":"aldoivan10","email":"aldoivan_palma@hotmail.com"},"repository":{"url":"git+https://github.com/Aldoivan10/v-api-client.git","type":"git"},"_npmVersion":"11.0.0","description":"ApiClient for vue 3","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@aldoivan10/api-client":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vue":"^3.5.13","pkgroll":"^2.6.1","typescript":"^5.7.3","@types/node":"^22.10.10"},"peerDependencies":{"vue":"^3.5.13"},"_npmOperationalInternal":{"tmp":"tmp/v-api-client_1.0.0_1737951326569_0.5554475990488035","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aldoivan10/v-api-client","version":"1.0.1","description":"ApiClient for vue 3","type":"module","repository":{"type":"git","url":"git+https://github.com/Aldoivan10/v-api-client.git"},"bugs":{"url":"https://github.com/Aldoivan10/v-api-client/issues"},"scripts":{"build":"pkgroll --minify --clean-dist"},"exports":{".":{"import":"./dist/plugin/index.js","types":"./dist/plugin/index.d.ts"},"./composable":{"import":"./dist/composable/index.js","types":"./dist/composable/index.d.ts"}},"keywords":["javascript","typescript","api","client","rest api","fetch api","vue","vue 3","composable"],"author":{"name":"Aldoivan10"},"license":"MIT","peerDependencies":{"vue":"^3.5.13"},"devDependencies":{"@types/node":"^22.15.2","pkgroll":"^2.12.2","tsx":"^4.19.3","typescript":"^5.8.3","vue":"^3.5.13"},"dependencies":{"@aldoivan10/api-client":"^1.4.1"},"_id":"@aldoivan10/v-api-client@1.0.1","gitHead":"dc751896393b4814c537e3b96f2edee6eca9f58a","homepage":"https://github.com/Aldoivan10/v-api-client#readme","_nodeVersion":"22.11.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-D619xS3hsv29zjSlSfT9nP0lR/dnUPxT5ZbWuOATIsfhnWQwZ5RGSDtkrJ8+ChHQtkxf7lLFQo+7yw8PZgy0Vg==","shasum":"7f1712c1aaf84c34b1d43ad100525f265f67a943","tarball":"https://registry.npmjs.org/@aldoivan10/v-api-client/-/v-api-client-1.0.1.tgz","fileCount":6,"unpackedSize":3372,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHihKGsUqDrX7hoxSWnJIRlE3JOpHbX+NBqnyIyP3xkoAiAqrizLyXO7lCPs4Pi26wnTtpo4yZwpNQ90dyOvMb+z7A=="}]},"_npmUser":{"name":"aldoivan10","email":"aldoivan_palma@hotmail.com"},"directories":{},"maintainers":[{"name":"aldoivan10","email":"aldoivan_palma@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/v-api-client_1.0.1_1745709970268_0.7829542138132013"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-27T04:15:26.457Z","modified":"2025-04-26T23:26:10.650Z","1.0.0":"2025-01-27T04:15:26.732Z","1.0.1":"2025-04-26T23:26:10.462Z"},"bugs":{"url":"https://github.com/Aldoivan10/v-api-client/issues"},"author":{"name":"Aldoivan10"},"license":"MIT","homepage":"https://github.com/Aldoivan10/v-api-client#readme","keywords":["javascript","typescript","api","client","rest api","fetch api","vue","vue 3","composable"],"repository":{"type":"git","url":"git+https://github.com/Aldoivan10/v-api-client.git"},"description":"ApiClient for vue 3","maintainers":[{"name":"aldoivan10","email":"aldoivan_palma@hotmail.com"}],"readme":"# ⭐ v-api-client\r\n\r\n**v-api-client** es un plugin para vue 3 que usa [api-client](https://www.npmjs.com/package/@aldoivan10/api-client).\r\n\r\n## 📦 Instalación\r\n\r\n```node\r\nnpm i @aldoivan10/v-api-client\r\npnpm add @aldoivan10/v-api-client\r\n```\r\n\r\n## 📖 Uso\r\n\r\n```typescript\r\nimport { createApp } from \"vue\"\r\nimport { ApiClientPlugin } from \"@aldoivan10/v-api-client\"\r\n\r\nconst app = createApp(App)\r\napp.use(ApiClientPlugin)\r\n// ó\r\n// app.use(ApiClientPlugin, { baseUrl: \"http:...\", ...options })\r\n```\r\n\r\n### Composable\r\n\r\nSe puede obtener la instancia de `ApiClient` mediante:\r\n\r\n```typescript\r\nimport { useApiClient } from \"@aldoivan10/v-api-client/composable\"\r\n\r\nconst client = useApiClient()\r\n```\r\n\r\n### `$api`\r\n\r\nO tambien acceder desde el template\r\n\r\n```vue\r\n// Component.vue\r\n\r\n<template>\r\n    <button type=\"button\" @click=\"$api.get(\"url\")\"></button>\r\n</template>\r\n```\r\n\r\n## Licencia\r\n\r\nEste proyecto está bajo la licencia [MIT](https://mit-license.org/)\r\n","readmeFilename":"README.md"}