@google-cloud/cloud-sql-connector
Version:
A JavaScript library for connecting securely to your Cloud SQL instances
17 lines • 788 B
TypeScript
import tls from 'node:tls';
import { InstanceConnectionInfo } from './instance-connection-info.js';
import { SslCert } from './ssl-cert.js';
interface SocketOptions {
ephemeralCert: SslCert;
host: string;
port: number;
instanceInfo: InstanceConnectionInfo;
privateKey: string;
serverCaCert: SslCert;
instanceDnsName: string;
serverName: string;
}
export declare function validateCertificate(instanceInfo: InstanceConnectionInfo, instanceDnsName: string, serverName: string): (hostname: string, cert: tls.PeerCertificate) => Error | undefined;
export declare function getSocket({ ephemeralCert, host, port, instanceInfo, privateKey, serverCaCert, instanceDnsName, serverName, }: SocketOptions): tls.TLSSocket;
export {};
//# sourceMappingURL=socket.d.ts.map