donobu
Version:
Create browser automations with an LLM agent and replay them as Playwright scripts.
41 lines • 1.47 kB
TypeScript
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