nest-oidc-provider
Version:
oidc-provider module for Nest framework (node.js)
24 lines (23 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OidcSession = exports.OidcInteraction = exports.OidcContext = void 0;
const common_1 = require("@nestjs/common");
const oidc_context_pipe_1 = require("../pipes/oidc-context.pipe");
const oidc_interaction_pipe_1 = require("../pipes/oidc-interaction.pipe");
const oidc_session_pipe_1 = require("../pipes/oidc-session.pipe");
const GetExecutionContext = (0, common_1.createParamDecorator)((_, ctx) => ctx);
/**
* Get a new `KoaContextWithOIDC` instance
*/
const OidcContext = () => GetExecutionContext(oidc_context_pipe_1.OidcContextPipe);
exports.OidcContext = OidcContext;
/**
* Get a new `InteractionHelper` instance
*/
const OidcInteraction = () => GetExecutionContext(oidc_interaction_pipe_1.OidcInteractionHelperPipe);
exports.OidcInteraction = OidcInteraction;
/**
* Get the user `Session` from the current context
*/
const OidcSession = () => GetExecutionContext(oidc_session_pipe_1.OidcSessionPipe);
exports.OidcSession = OidcSession;