Strongly-typed Nuxt modules.
Pick one, or all three.

A typed fetch client with retry and progress. AES-GCM + PBKDF2 crypto. Layout-based route middleware. Built for Nuxt 3 and 4 — independently usable, zero overlap.

pnpm add @alikhalilll/nuxt-api-provider
pnpm add @alikhalilll/nuxt-crypto
pnpm add @alikhalilll/nuxt-auto-middleware

Packages

Each package is independently installable. Same ergonomics across all three.

@alikhalilll/nuxt-api-provider

Typed fetch client with interceptors, retry/backoff, timeouts, and a unified upload + download progress hook.

@alikhalilll/nuxt-crypto

AES-256-GCM + PBKDF2 via the Web Crypto API, with key caching and pluggable algorithms. Server-only mode keeps the passphrase off the client.

@alikhalilll/nuxt-auto-middleware

Layout → middleware mapping with glob patterns, named groups, per-page overrides, and a typed middleware-name registry.