passport-unique-token
Version:
Unique Token authentication strategy for Passport.
23 lines • 680 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.lookup = void 0;
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any
const lookup = (obj, field) => {
if (!obj) {
return null;
}
const chain = field.split(']').join('').split('[');
for (let i = 0, x; (x = chain[i]); ++i) {
const prop = obj[x];
if (typeof prop === 'undefined') {
return null;
}
if (typeof prop !== 'object') {
return prop;
}
obj = prop;
}
return null;
};
exports.lookup = lookup;
//# sourceMappingURL=utils.js.map