UNPKG

adonisjs-livewire

Version:

A front-end framework for AdonisJS

27 lines (26 loc) 899 B
import type { ApplicationService } from '@adonisjs/core/types'; import { Route } from '@adonisjs/core/http'; import { Constructor } from '@adonisjs/http-server/types'; import { type Edge } from 'edge.js'; import type Livewire from '../src/livewire.js'; declare module '@adonisjs/core/http' { interface Router { livewire: <T extends Constructor<any>>(pattern: string, component?: string | undefined, params?: object | Record<string, any> | undefined) => Route<T>; } } declare module '@adonisjs/core/http' { interface HttpContext { view: ReturnType<Edge['createRenderer']>; } } declare module '@adonisjs/core/types' { interface ContainerBindings { livewire: Livewire; } } export default class LivewireProvider { protected app: ApplicationService; constructor(app: ApplicationService); boot(): Promise<void>; register(): Promise<void>; }