UNPKG

@clickup/pg-microsharding

Version:
22 lines (20 loc) 487 B
import { subName } from "./names"; import { sql } from "./quote"; import { runSql } from "./runSql"; export async function getPublisherDsn({ subscriberDsn, schema, }: { subscriberDsn: string; schema: string; }): Promise<string> { return runSql.one( subscriberDsn, sql` SELECT subconninfo FROM pg_subscription JOIN pg_database ON pg_database.oid = subdbid AND datname = current_database() WHERE subname = ${subName(schema)} `, ); }