@nerdlat/auth
Version:
Authentication library similar to Clerk for React and Express applications
20 lines (19 loc) • 518 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.callbackHandler = void 0;
class CallbackHandler {
constructor() {
this.callbacks = {};
}
registerCallback(provider, callback) {
this.callbacks[provider] = callback;
}
handleCallback(provider, data) {
const cb = this.callbacks[provider];
if (cb) {
cb(data);
delete this.callbacks[provider];
}
}
}
exports.callbackHandler = new CallbackHandler();