import { getAIProvider, getAIProviderForShop } from "./provider-factory";

export class ProviderResolver {
  static async resolveForShop(shopDomain: string, overrideProvider?: string) {
    const resolved = await getAIProviderForShop(shopDomain, overrideProvider);
    return {
      provider: resolved.provider,
      model: resolved.model,
      systemPrompt: resolved.systemPrompt,
    };
  }
}

export { getAIProvider, getAIProviderForShop };
