File size: 723 Bytes
4c76b0d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | // 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);
}
|