import { libSchema } from "./names";
import { sql } from "./quote";
import { runSql } from "./runSql";

export async function getSchemaName(
  dsn: string,
  shard: number,
): Promise<string> {
  return runSql.one(
    dsn,
    sql`SELECT ${libSchema()}.microsharding_schema_name_(${shard})`,
  );
}
