fix(build): restore plugin-sdk and line compat after refactor

This commit is contained in:
Vincent Koc
2026-03-22 19:37:03 -07:00
parent c0933e2fc8
commit 3ad652fa9e
16 changed files with 96 additions and 63 deletions

View File

@@ -1,9 +1,19 @@
import { Type } from "@sinclair/typebox";
import { jsonResult, readNumberParam, readStringParam } from "openclaw/plugin-sdk/agent-runtime";
import { optionalStringEnum } from "openclaw/plugin-sdk/core";
import type { OpenClawPluginApi } from "openclaw/plugin-sdk/plugin-runtime";
import { runFirecrawlScrape } from "./firecrawl-client.js";
function optionalStringEnum<const T extends readonly string[]>(
values: T,
options?: { description?: string },
) {
return Type.Optional(
Type.Union(values.map((value) => Type.Literal(value)) as never, {
description: options?.description,
}),
);
}
const FirecrawlScrapeToolSchema = Type.Object(
{
url: Type.String({ description: "HTTP or HTTPS URL to scrape via Firecrawl." }),