did-sdk-js
Version:
js sdk for did and vc according to mcps did spec
60 lines • 2 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.RealNameClaim = exports.RealNamePrivateData = exports.RealNamePublicData = exports.RealNameClaimMeta = void 0;
const common_1 = require("./common");
class RealNameClaimMeta extends common_1.ClaimMetaBase {
}
exports.RealNameClaimMeta = RealNameClaimMeta;
class RealNamePublicData extends common_1.ClaimPublicDataBase {
}
exports.RealNamePublicData = RealNamePublicData;
class RealNamePrivateData extends common_1.ClaimPrivateDataBase {
}
exports.RealNamePrivateData = RealNamePrivateData;
class RealNameClaim extends common_1.Claim {
constructor() {
super(...arguments);
this.meta = new RealNameClaimMeta(RealNameClaim.type);
this.publicData = null;
this.privateData = null;
}
type() {
return RealNameClaim.type;
}
newPrivateData() {
return new RealNamePrivateData();
}
newPublicData() {
return new RealNamePublicData();
}
newMetaData() {
return new RealNameClaimMeta(this.type());
}
setPublicFamilyName(name) {
if (this.publicData == null) {
this.publicData = new RealNamePublicData();
}
this.publicData.familyName = name;
}
setPrivateGivenName(name) {
if (this.privateData == null) {
this.privateData = new RealNamePrivateData();
}
this.privateData.givenName = name;
}
setPrivateIdCard(idCard) {
if (this.privateData == null) {
this.privateData = new RealNamePrivateData();
}
this.privateData.idCard = idCard;
}
setPrivatePhone(phone) {
if (this.privateData == null) {
this.privateData = new RealNamePrivateData();
}
this.privateData.phone = phone;
}
}
exports.RealNameClaim = RealNameClaim;
RealNameClaim.type = "RealNameAuthentication";
//# sourceMappingURL=person.js.map
;