chromancer
Version:
A powerful command-line interface for automating Chrome browser using Playwright. Perfect for web scraping, automation, testing, and browser workflows.
24 lines (23 loc) • 790 B
TypeScript
import type { SavedWorkflow } from '../types/workflow.js';
export declare class WorkflowStorage {
private storageDir;
private indexFile;
constructor(baseDir?: string);
init(): Promise<void>;
save(name: string, prompt: string, yaml: string, description?: string, tags?: string[]): Promise<SavedWorkflow>;
update(id: string, updates: {
yaml?: string;
prompt?: string;
name?: string;
description?: string;
tags?: string[];
reason?: string;
}): Promise<SavedWorkflow>;
load(idOrName: string): Promise<SavedWorkflow>;
list(filter?: {
tags?: string[];
}): Promise<SavedWorkflow[]>;
delete(idOrName: string): Promise<void>;
recordExecution(id: string): Promise<void>;
private loadIndex;
}