import { client } from "./client/client.gen.js";

export function config({
  apiKey,
  chain,
  throwOnError,
}: {
  apiKey: string;
  chain?: "mainnet" | "devnet" | "zeko";
  throwOnError?: boolean;
}) {
  client.setConfig({
    headers: {
      "x-api-key": apiKey,
    },
    baseUrl:
      chain === "zeko"
        ? "https://zekotokens.com/api/v1/"
        : chain === "devnet"
        ? "https://devnet.minatokens.com/api/v1/"
        : "https://minatokens.com/api/v1/",
    throwOnError: throwOnError ?? true,
  });
}
