@adonisjs/inertia
Version:
Official Inertia.js adapter for AdonisJS
31 lines (30 loc) • 780 B
TypeScript
import type { InertiaConfig, InertiaConfigInput } from './types.js';
/**
* Define the Inertia configuration with default values
*
* This function merges user-provided configuration with sensible defaults
* to create a complete Inertia configuration object.
*
* @param config - User configuration input to override defaults
* @returns Complete Inertia configuration object with defaults applied
*
* @example
* ```js
* const config = defineConfig({
* rootView: 'layouts/app',
* ssr: {
* enabled: true,
* bundle: 'build/ssr/ssr.js'
* }
* })
* ```
*
* @example
* ```js
* // Minimal configuration
* const config = defineConfig({
* rootView: 'app'
* })
* ```
*/
export declare function defineConfig(config: InertiaConfigInput): InertiaConfig;