approvals
Version:
Approval Tests Library - Capturing Human Intelligence
28 lines (27 loc) • 662 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ThreadedWrapper = exports.SingleWrapper = exports.Wrapper = void 0;
class Wrapper {
}
exports.Wrapper = Wrapper;
class SingleWrapper extends Wrapper {
constructor(instance) {
super();
this.instance = instance;
}
get() {
return this.instance;
}
}
exports.SingleWrapper = SingleWrapper;
class ThreadedWrapper extends Wrapper {
constructor(generator) {
super();
this.generator = generator;
this.local = generator();
}
get() {
return this.local;
}
}
exports.ThreadedWrapper = ThreadedWrapper;