openclaw / src /plugins /contracts /providers.contract.test.ts
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
4c76b0d verified
Raw History Blame Contribute Delete
723 Bytes
// Provider contract tests cover shared provider plugin behavior across bundled providers.
import { describeProviderContracts } from "../../plugin-sdk/test-helpers/provider-contract.js";
import { describeWebSearchProviderContracts } from "../../plugin-sdk/test-helpers/web-search-provider-contract.js";
for (const providerId of [
"anthropic",
"fal",
"google",
"minimax",
"moonshot",
"openai",
"openrouter",
"xai",
] as const) {
describeProviderContracts(providerId);
}
for (const providerId of [
"brave",
"duckduckgo",
"exa",
"firecrawl",
"google",
"minimax",
"moonshot",
"parallel",
"perplexity",
"tavily",
"xai",
] as const) {
describeWebSearchProviderContracts(providerId);
}