UNPKG

@truefrontier/puppeteer-laravel-mcp-server

Version:

A Model Context Protocol server for Laravel Herd browser automation using Puppeteer

30 lines 1.44 kB
import { LaravelAuthConfig, LaravelDbConfig } from '../core/types.js'; import { Page } from 'puppeteer'; export declare class LaravelHerdIntegration { private page; private siteName?; constructor(page: Page, siteName?: string | undefined); executeHerdCommand(command: string, args?: string[]): Promise<string>; getPhpVersion(): Promise<string>; runArtisanCommand(command: string, args?: string[]): Promise<string>; runComposerCommand(command: string, args?: string[]): Promise<string>; secureSite(): Promise<void>; unsecureSite(): Promise<void>; loginAs(email: string, config?: LaravelAuthConfig): Promise<void>; actingAs(userId: number, config?: LaravelAuthConfig): Promise<void>; logout(): Promise<void>; seedDatabase(seeder: string, config?: LaravelDbConfig): Promise<void>; migrateDatabase(fresh?: boolean, config?: LaravelDbConfig): Promise<void>; rollbackDatabase(steps?: number, config?: LaravelDbConfig): Promise<void>; visitRoute(routeName: string, params?: Record<string, any>): Promise<void>; clearCache(): Promise<void>; clearConfig(): Promise<void>; clearRoute(): Promise<void>; clearView(): Promise<void>; clearAll(): Promise<void>; runQueue(queue?: string): Promise<void>; clearFailedJobs(): Promise<void>; getEnvironment(): Promise<string>; isDebugMode(): Promise<boolean>; } //# sourceMappingURL=herd-integration.d.ts.map