@vulcan-sql/extension-driver-bq
Version:
BigQuery driver for Vulcan SQL
37 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BQflakeServer = void 0;
[
'BQ_CLIENT_EMAIL',
'BQ_PRIVATE_KEY',
'BQ_LOCATION',
'BQ_PROJECT_ID',
'GCS_BUCKET_NAME',
].forEach((envName) => {
/* istanbul ignore next */
if (!process.env[envName])
throw new Error(`${envName} not defined`);
});
class BQflakeServer {
getProfile(name) {
var _a;
return {
name,
type: 'bq',
connection: {
location: process.env['BQ_LOCATION'],
projectId: process.env['BQ_PROJECT_ID'],
credentials: {
client_email: process.env['BQ_CLIENT_EMAIL'],
private_key: (_a = process.env['BQ_PRIVATE_KEY']) === null || _a === void 0 ? void 0 : _a.replace(/\\n/g, '\n'),
},
},
cache: {
bucketName: process.env['GCS_BUCKET_NAME'],
},
allow: '*',
};
}
}
exports.BQflakeServer = BQflakeServer;
//# sourceMappingURL=bqServer.js.map