UNPKG

google-apps-script

Version:
38 lines (34 loc) 1.09 kB
const { google, } = require('googleapis'); const triageGoogleError = require('./triageGoogleError.js'); /** * Create a new version for a script * * @param {google.auth.OAuth2} auth - An authorized OAuth2 client. * @param {String} projectId - Id of the Google Apps Script project. * @param {String} description - Description to give to the version. * @returns {Promise} - A promise resolving no value */ function createVersion(auth, projectId, description) { return new Promise((resolve, reject) => { const script = google.script('v1'); script.projects.versions.create({ auth, scriptId: projectId, description, }, (err, res) => { if (err) { triageGoogleError(err, 'createVersion').then((triaged) => { reject(triaged); }).catch((notTriaged) => { reject(notTriaged); }); } else { resolve(res.data); } return; }); }); } module.exports = createVersion;