export async function resolveDomainName()

in src/parse-instance-connection-name.ts [75:93]


export async function resolveDomainName(
  name: string
): Promise<InstanceConnectionInfo> {
  const icn = await resolveTxtRecord(name);
  if (!isInstanceConnectionName(icn)) {
    throw new CloudSQLConnectorError({
      message:
        'Malformed instance connection name returned for domain ' +
        name +
        ' : ' +
        icn,
      code: 'EBADDOMAINCONNECTIONNAME',
    });
  }

  const info = parseInstanceConnectionName(icn);
  info.domainName = name;
  return info;
}