Vite Plugin

The Kavach Vite plugin provides type generation and development convenience.

Installation

npm install @kavach/vite

Basic Usage

import { defineConfig } from 'vite'
import { kavach } from '@kavach/vite'

export default defineConfig({
  plugins: [kavach()]
})

Options

import { defineConfig } from 'vite'
import { kavach } from '@kavach/vite'

export default defineConfig({
  plugins: [
    kavach({
      adapter: 'supabase',
      generateTypes: true,
      outputPath: './src/lib/kavach.d.ts'
    })
  ]
})

Options Reference

OptionTypeDescription
adapterstringAuth adapter name
generateTypesbooleanGenerate TypeScript types
outputPathstringOutput path for generated types
devModebooleanEnable dev-specific features

Features

  • Type Generation — Auto-generate TypeScript types from config
  • Virtual Module — Provides $kavach/auth virtual module
  • Demo Mode — Mock adapter for development without credentials

Next Steps

Kavach — Authentication made simple llms.txt