intern
Version:
Intern. A next-generation code testing stack for JavaScript.
37 lines • 1.24 kB
JavaScript
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define(["require", "exports"], factory);
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var BaseChannel = (function () {
function BaseChannel(options) {
this.url = options.url;
this.sessionId = options.sessionId;
}
BaseChannel.prototype.sendMessage = function (name, data) {
if (data instanceof Error) {
data = {
name: data.name,
message: data.message,
stack: data.stack
};
}
return this._sendData(name, data);
};
return BaseChannel;
}());
exports.default = BaseChannel;
function isChannel(value) {
return (value &&
typeof value === 'object' &&
typeof value.sendMessage === 'function');
}
exports.isChannel = isChannel;
});
//# sourceMappingURL=Base.js.map