fsl-js-sdk
Version:
sdk for web
48 lines (47 loc) • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Owner = void 0;
var Owner = /** @class */ (function () {
function Owner(owner) {
this._owner = owner;
}
Object.defineProperty(Owner.prototype, "publicKey", {
get: function () {
if (Owner.isKeyPair(this._owner)) {
return this._owner.publicKey;
}
return this._owner;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Owner.prototype, "signer", {
get: function () {
return Owner.isKeyPair(this._owner) ? this._owner : undefined;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Owner.prototype, "isKeyPair", {
get: function () {
return Owner.isKeyPair(this._owner);
},
enumerable: false,
configurable: true
});
Object.defineProperty(Owner.prototype, "isPublicKey", {
get: function () {
return Owner.isPublicKey(this._owner);
},
enumerable: false,
configurable: true
});
Owner.isKeyPair = function (owner) {
return owner.secretKey !== undefined;
};
Owner.isPublicKey = function (owner) {
return !Owner.isKeyPair(owner);
};
return Owner;
}());
exports.Owner = Owner;