@amirmarmul/waba-common
Version:

42 lines (41 loc) • 984 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Auth = void 0;
const TokenGuard_1 = __importDefault(require("./TokenGuard"));
/**
* @deprecated
*/
class Auth {
static _instance;
_provider;
_request;
constructor() {
//
}
static getInstance() {
if (!this._instance) {
this._instance = new Auth();
}
return this._instance;
}
static guard() {
return Auth.getInstance()
.tokenGuard();
}
setUserProvider(provider) {
this._provider = provider;
return this;
}
setRequest(request) {
this._request = request;
return this;
}
tokenGuard() {
return new TokenGuard_1.default(this._provider, this._request);
}
}
exports.Auth = Auth;
exports.default = Auth;