pddl-gantt
Version:
Plan visualization for AI-Planning plans. The package includes HTML components for Gantt, swimlane and line plot visualization of plan originating from AI Planning solvers.
20 lines (19 loc) • 1.4 kB
TypeScript
import { PlanStep } from "pddl-workspace";
import { CustomVisualization } from "./CustomVisualization";
import { DomainVizConfiguration } from "./DomainVizConfiguration";
import { DomainVizConfigurationSchema } from "./DomainVizConfigurationSchema";
export declare class JsonDomainVizConfiguration implements DomainVizConfiguration {
private readonly configuration?;
private readonly customVisualizationScriptLoader?;
private customVisualization?;
private customVisualizationScript;
constructor(configuration?: DomainVizConfigurationSchema | undefined, customVisualizationScriptLoader?: ((path: string) => string | Promise<string>) | undefined, customVisualization?: CustomVisualization | undefined);
static withCustomVisualizationScript(configuration?: DomainVizConfigurationSchema, customDomainVisualizationScript?: string): JsonDomainVizConfiguration;
static withCustomVisualization(configuration: DomainVizConfigurationSchema | undefined, customDomainVisualization: CustomVisualization): JsonDomainVizConfiguration;
shouldDisplay(planStep: PlanStep): boolean;
shouldIgnoreActionParameter(actionName: string, parameterName: string): boolean;
private matches;
getCustomVisualizationScriptPath(): string | undefined;
getCustomVisualizationScript(): Promise<string | undefined>;
getCustomVisualization(): Promise<CustomVisualization | undefined>;
}