newmax-utils
Version:
Utils & Libs for Newmax Tech
27 lines (26 loc) • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.auth = exports.GoogleCreds = void 0;
const env_1 = require("./env");
const google_auth_library_1 = require("google-auth-library");
exports.GoogleCreds = {
type: 'service_account',
project_id: 'supplier-bot-to-sheets',
private_key_id: env_1.env.GOOGLE_KEY_ID,
private_key: `-----BEGIN PRIVATE KEY-----\n${env_1.env.GOOGLE_KEY}\n-----END PRIVATE KEY-----`,
client_email: 'google-sheets@supplier-bot-to-sheets.iam.gserviceaccount.com',
client_id: env_1.env.GOOGLE_CLIENT_ID,
auth_uri: 'https://accounts.google.com/o/oauth2/auth',
token_uri: 'https://oauth2.googleapis.com/token',
auth_provider_x509_cert_url: 'https://www.googleapis.com/oauth2/v1/certs',
client_x509_cert_url: 'https://www.googleapis.com/robot/v1/metadata/x509/google-sheets%40supplier-bot-to-sheets.iam.gserviceaccount.com',
universe_domain: 'googleapis.com',
};
exports.auth = new google_auth_library_1.JWT({
email: exports.GoogleCreds.client_email,
key: exports.GoogleCreds.private_key,
scopes: [
'https://www.googleapis.com/auth/spreadsheets',
'https://www.googleapis.com/auth/drive.file',
],
});