UNPKG

nest-oidc-provider

Version:

oidc-provider module for Nest framework (node.js)

24 lines (23 loc) 1.03 kB
"use strict"; 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;