UNPKG

@clerk/clerk-react

Version:

Clerk.dev React library

37 lines 2.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useSessionList = exports.useSignUp = exports.useSignIn = exports.ClientContext = void 0; const tslib_1 = require("tslib"); const react_1 = (0, tslib_1.__importStar)(require("react")); const assertHelpers_1 = require("./assertHelpers"); const StructureContext_1 = require("./StructureContext"); exports.ClientContext = react_1.default.createContext(undefined); exports.ClientContext.displayName = 'ClientContext'; function useSignIn() { const structureCtx = (0, react_1.useContext)(StructureContext_1.StructureContext); const clientCtx = react_1.default.useContext(exports.ClientContext); (0, assertHelpers_1.assertWrappedByClerkProvider)(clientCtx); (0, assertHelpers_1.assertWrappedByClerkProvider)(structureCtx); (0, assertHelpers_1.assertClerkLoadedGuarantee)(structureCtx.guaranteedLoaded, 'useSignIn()'); return clientCtx.value.signIn; } exports.useSignIn = useSignIn; function useSignUp() { const structureCtx = (0, react_1.useContext)(StructureContext_1.StructureContext); const clientCtx = react_1.default.useContext(exports.ClientContext); (0, assertHelpers_1.assertWrappedByClerkProvider)(clientCtx); (0, assertHelpers_1.assertWrappedByClerkProvider)(structureCtx); (0, assertHelpers_1.assertClerkLoadedGuarantee)(structureCtx.guaranteedLoaded, 'useSignUp()'); return clientCtx.value.signUp; } exports.useSignUp = useSignUp; function useSessionList() { const structureCtx = (0, react_1.useContext)(StructureContext_1.StructureContext); const clientCtx = react_1.default.useContext(exports.ClientContext); (0, assertHelpers_1.assertWrappedByClerkProvider)(clientCtx); (0, assertHelpers_1.assertWrappedByClerkProvider)(structureCtx); (0, assertHelpers_1.assertClerkLoadedGuarantee)(structureCtx.guaranteedLoaded, 'useSessionList()'); return clientCtx.value.sessions; } exports.useSessionList = useSessionList; //# sourceMappingURL=ClientContext.js.map