@webda/core
Version:
Expose API with Lambda
40 lines • 973 B
JavaScript
import { OwnerModel } from "./ownermodel.js";
export class IdentTokens {
}
/**
* First basic model for Ident
* @class
* @WebdaModel
*/
export class Ident extends OwnerModel {
static init(type, uid, accessToken = "", refreshToken = "", profile = {}) {
const obj = new Ident();
obj._type = type.toLowerCase();
obj.uid = uid.toLowerCase();
if (obj._type === "email") {
obj.email = obj.uid;
}
obj.uuid = obj.uid + "_" + obj._type;
obj.__profile = profile;
obj.__tokens = new IdentTokens();
obj.__tokens.refresh = refreshToken;
obj.__tokens.access = accessToken;
return obj;
}
getUser() {
return this._user;
}
getEmail() {
return this.email;
}
setUser(user) {
this._user = user;
}
getType() {
return this._type;
}
setType(type) {
this._type = type;
}
}
//# sourceMappingURL=ident.js.map