Luigit
repositories / pi-ext

pi-ext

bugabingas pi extensions

owned by admin

extensions/ask/index.ts

Raw
import type { ExtensionAPI } from "@earendil-works/pi-coding-agent";
import {
	createAskTool,
	normalizeQuestions,
	OTHER_LABEL,
	runAskFlow,
} from "./ask-tool.js";
import { closeDebug, dbg } from "./src/debug.ts";

export default function registerAsk(pi: ExtensionAPI): void {
	pi.on("session_start", () => dbg?.("session.start"));
	pi.on("session_shutdown", () => {
		dbg?.("session.shutdown");
		closeDebug();
	});
	pi.registerTool(createAskTool());
}

export const __test = { normalizeQuestions, runAskFlow, OTHER_LABEL };