UNPKG

donobu

Version:

Create browser automations with an LLM agent and replay them as Playwright scripts.

41 lines 1.47 kB
import { Request, Response } from 'express'; import { DonobuFlowsManager } from '../managers/DonobuFlowsManager'; export declare class FlowsApi { private readonly donobuFlowsManager; constructor(donobuFlowsManager: DonobuFlowsManager); /** * Attempts to create a Node.js Microsoft Playwright script to replay the * given flow. */ getFlowAsCode(req: Request, res: Response): Promise<void>; /** * Get a given flow by ID as an appropriately formatted * {@link CreateDonobuFlow} object fit for direct replay by calling the * {@link FlowsApi.createFlow} endpoint. */ getFlowAsRerun(req: Request, res: Response): Promise<void>; /** * Serves up flows' metadata as JSON with optional filtering. */ getFlows(req: Request, res: Response): Promise<void>; /** * Creates a new DonobuFlow flow. */ createFlow(req: Request, res: Response): Promise<void>; /** * Delete a given flow by ID. */ deleteFlow(req: Request, res: Response): Promise<void>; getFlowMetadata(req: Request, res: Response): Promise<void>; /** * Pause the active flow by ID. */ pauseFlow(req: Request, res: Response): Promise<void>; /** * Resume the paused active flow by ID. */ resumeFlow(req: Request, res: Response): Promise<void>; cancelFlow(req: Request, res: Response): Promise<void>; private parseLimit; } //# sourceMappingURL=FlowsApi.d.ts.map