@tableau/taco-toolkit
Version:
Tableau Connector Toolkit
49 lines • 3 kB
JavaScript
;
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.delay = exports.EpsUtilsPlugin = void 0;
var sandbox_plugin_1 = require("../sandbox-plugin");
//This class will be used to inject some node modules that don't work in the sandbox
//This funationality will be for intenal use at this moment and won't be exposed in the SKD
var EpsUtilsPlugin = /** @class */ (function (_super) {
__extends(EpsUtilsPlugin, _super);
function EpsUtilsPlugin() {
return _super !== null && _super.apply(this, arguments) || this;
}
EpsUtilsPlugin.prototype.registerClass = function (sandbox) {
var methods = [
{
isStatic: true,
externalName: 'delay',
functionRef: delay,
},
];
(0, sandbox_plugin_1.addClassToSandbox)(sandbox, methods, 'EpsUtils');
};
return EpsUtilsPlugin;
}(sandbox_plugin_1.SandboxPlugin));
exports.EpsUtilsPlugin = EpsUtilsPlugin;
function delay(timeMs) {
return new Promise(function (resolve) {
return setTimeout(function () {
console.log('>EpsUtils.delay');
resolve(true);
}, timeMs);
});
}
exports.delay = delay;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXBzLXV0aWxzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2Vwcy9zYW5kYm94L3Nkay9wYXJzZXItdXRpbHMvZXBzLXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLG9EQUFnRjtBQUVoRixvRkFBb0Y7QUFDcEYsMkZBQTJGO0FBQzNGO0lBQW9DLGtDQUFhO0lBQWpEOztJQVlBLENBQUM7SUFYQyxzQ0FBYSxHQUFiLFVBQWMsT0FBa0I7UUFDOUIsSUFBTSxPQUFPLEdBQWlCO1lBQzVCO2dCQUNFLFFBQVEsRUFBRSxJQUFJO2dCQUNkLFlBQVksRUFBRSxPQUFPO2dCQUNyQixXQUFXLEVBQUUsS0FBSzthQUNuQjtTQUNGLENBQUE7UUFFRCxJQUFBLGtDQUFpQixFQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUsVUFBVSxDQUFDLENBQUE7SUFDakQsQ0FBQztJQUNILHFCQUFDO0FBQUQsQ0FBQyxBQVpELENBQW9DLDhCQUFhLEdBWWhEO0FBWlksd0NBQWM7QUFjM0IsU0FBZ0IsS0FBSyxDQUFDLE1BQWM7SUFDbEMsT0FBTyxJQUFJLE9BQU8sQ0FBQyxVQUFDLE9BQU87UUFDekIsT0FBQSxVQUFVLENBQUM7WUFDVCxPQUFPLENBQUMsR0FBRyxDQUFDLGlCQUFpQixDQUFDLENBQUE7WUFDOUIsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFBO1FBQ2YsQ0FBQyxFQUFFLE1BQU0sQ0FBQztJQUhWLENBR1UsQ0FDWCxDQUFBO0FBQ0gsQ0FBQztBQVBELHNCQU9DIn0=