@alpha018/nestjs-firebase-auth
Version:
NestJS Firebase library and Role based guard for authentication with some utils functions
14 lines • 756 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.FirebaseUserClaims = exports.FirebaseRolesClaims = exports.ClaimsFactory = void 0;
const common_1 = require("@nestjs/common");
const firebase_constant_1 = require("../constant/firebase.constant");
const ClaimsFactory = (data, ctx) => {
const context = ctx.switchToHttp();
const request = context.getRequest();
return request.metadata?.[firebase_constant_1.FIREBASE_CLAIMS_USER_METADATA]?.claims;
};
exports.ClaimsFactory = ClaimsFactory;
exports.FirebaseRolesClaims = (0, common_1.createParamDecorator)(exports.ClaimsFactory);
exports.FirebaseUserClaims = (0, common_1.createParamDecorator)(exports.ClaimsFactory);
//# sourceMappingURL=claims.decorator.js.map
;