import { describePluginRegistrationContract } from "../../test/helpers/extensions/plugin-registration-contract.js";

describePluginRegistrationContract({
  pluginId: "openai",
  providerIds: ["openai", "openai-codex"],
  speechProviderIds: ["openai"],
  mediaUnderstandingProviderIds: ["openai", "openai-codex"],
  imageGenerationProviderIds: ["openai"],
  cliBackendIds: ["codex-cli"],
  requireSpeechVoices: true,
  requireDescribeImages: true,
  requireGenerateImage: true,
});
