@romstar/gas-client-typescript
Version:
A client-side utility class that can call server-side Google Apps Script functions
19 lines (18 loc) • 585 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.promisify = void 0;
var promisify = function (functionName) {
return function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return new Promise(function (resolve, reject) {
var _a;
(_a = google.script.run
.withSuccessHandler(resolve)
.withFailureHandler(reject))[functionName].apply(_a, args);
});
};
};
exports.promisify = promisify;