@selfage/once
Version:
Calling functions only once.
14 lines • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LazyInstance = void 0;
const caller_1 = require("./caller");
class LazyInstance {
constructor(constructFn) {
this.onceCaller = new caller_1.OnceCaller(constructFn);
}
get() {
return this.onceCaller.call();
}
}
exports.LazyInstance = LazyInstance;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF6eV9pbnN0YW5jZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImxhenlfaW5zdGFuY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscUNBQXNDO0FBRXRDLE1BQWEsWUFBWTtJQUd2QixZQUFtQixXQUFvQjtRQUNyQyxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksbUJBQVUsQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUNoRCxDQUFDO0lBRU0sR0FBRztRQUNSLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUNoQyxDQUFDO0NBQ0Y7QUFWRCxvQ0FVQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9uY2VDYWxsZXIgfSBmcm9tIFwiLi9jYWxsZXJcIjtcclxuXHJcbmV4cG9ydCBjbGFzcyBMYXp5SW5zdGFuY2U8VD4ge1xyXG4gIHByaXZhdGUgb25jZUNhbGxlcjogT25jZUNhbGxlcjxbXSwgVD47XHJcblxyXG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcihjb25zdHJ1Y3RGbjogKCkgPT4gVCkge1xyXG4gICAgdGhpcy5vbmNlQ2FsbGVyID0gbmV3IE9uY2VDYWxsZXIoY29uc3RydWN0Rm4pO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGdldCgpOiBUIHtcclxuICAgIHJldHVybiB0aGlzLm9uY2VDYWxsZXIuY2FsbCgpO1xyXG4gIH1cclxufVxyXG4iXX0=