snowflake-sdk
Version:
Node.js driver for Snowflake
30 lines (25 loc) • 841 B
JavaScript
/*
* Copyright (c) 2015-2024 Snowflake Computing Inc. All rights reserved.
*/
const core = require('./core');
const Util = require('./util');
const Errors = require('./errors');
const ErrorCodes = Errors.codes;
const clientEnvironment = process.versions;
// if we're not using the minimum supported version of node.js, raise an error
const minimumNodeVersion = '6.0.0';
if (Util.string.compareVersions(clientEnvironment.node, minimumNodeVersion) < 0) {
throw Errors.createClientError(
ErrorCodes.ERR_UNSUPPORTED_NODE_JS_VERSION, true, minimumNodeVersion);
}
module.exports = core(
{
httpClientClass: require('./http/node').NodeHttpClient,
loggerClass: require('./logger/node'),
client:
{
version: Util.driverVersion,
name: Util.driverName,
environment: clientEnvironment
}
});