@eusilvio/cep-lookup-vue
Vue 3 composition API hooks for @eusilvio/cep-lookup
1,570
2
| Install | |
|---|---|
npm install @eusilvio/cep-lookup-vue |
|
| Latest Version: | 2.10.0 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Sep 14, 2026 |
| Links: | GitHub · npm |
Maintainer: silviocampos
@eusilvio/cep-lookup-vue
Vue 3 composition hooks for @eusilvio/cep-lookup.
Documentation: https://eusilvio.github.io/cep-lookup
Installation
npm install @eusilvio/cep-lookup @eusilvio/cep-lookup-vue vue
Compatibility
- Vue:
^3 - Node.js (tooling/tests):
20.x,22.x,24.x - Core peer:
@eusilvio/cep-lookup ^2.6.0
Basic Usage
<script setup lang="ts">
import { ref } from "vue";
import { useCepLookup } from "@eusilvio/cep-lookup-vue";
const cepInput = ref("01001000");
const { address, loading, error, warmup } = useCepLookup(cepInput, { delay: 300 });
</script>
<template>
<input v-model="cepInput" @focus="warmup" />
<div v-if="loading">Buscando...</div>
<div v-else-if="error">{{ error.message }}</div>
<div v-else-if="address">{{ address.street }} - {{ address.city }}</div>
</template>
Using Core Resilience Features
import { CepLookup } from "@eusilvio/cep-lookup";
import { viaCepProvider, brasilApiProvider } from "@eusilvio/cep-lookup/providers";
import { useCepLookup } from "@eusilvio/cep-lookup-vue";
const instance = new CepLookup({
providers: [viaCepProvider, brasilApiProvider],
retries: 1,
circuitBreaker: {
enabled: true,
failureThreshold: 3,
cooldownMs: 30000,
},
});
const { address, error } = useCepLookup("01001000", { instance });
API
useCepLookup<T = Address>(cep: Ref<string> | string, options?)
Options:
delaystaggerDelayinstancemapper
Returns:
addressloadingerrorwarmup
createCepLookupPlugin(options?)
Provides a CepLookup instance in app context with all core options, including circuitBreaker, retries, and rateLimit.
Community
Production docs
Related Packages
vue-condition-watcher
Vue composition API for automatic data fetching. With conditions as the core. Ea...
3,951
49
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 2.10.0 | ^3.0.0 | MIT | |
| 2.9.0 | ^3.0.0 | MIT | |
| 2.8.0 | ^3.0.0 | MIT | |
| 2.7.0 | ^3.0.0 | MIT | |
| 2.6.1 | ^3.0.0 | MIT | |
| 2.6.0 | ^3.0.0 | MIT | |
| 0.3.1 | ^3.0.0 | MIT | |
| 0.3.0 | ^3.0.0 | MIT | |
| 0.2.2 | ^3.0.0 | MIT |