@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:

  • delay
  • staggerDelay
  • instance
  • mapper

Returns:

  • address
  • loading
  • error
  • warmup

createCepLookupPlugin(options?)

Provides a CepLookup instance in app context with all core options, including circuitBreaker, retries, and rateLimit.

Community

Production docs

Related Packages

@vue/composition-api

Provide logic composition capabilities for Vue.

7,353,877 4,179
vue-composition-global-subscription

A Component to handle global events and data

345
zq-vue-hook

easy create form page

313 1
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