import { resolveHappyHorseRequestModel } from "./happyHorseRouting";
import { resolveViduRequestModel } from "./viduRouting";
import { resolvePixverseRequestModel } from "./pixverseRouting";

export interface ResolveModelInput {
  model: string;
  referenceUrls?: string[];
  imageReferenceCount?: number;
}

export function resolveVideoRequestModel(input: ResolveModelInput): string {
  let model = resolveHappyHorseRequestModel(input);
  model = resolveViduRequestModel({ ...input, model });
  model = resolvePixverseRequestModel({ ...input, model });
  return model;
}
