1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.useSessionList = exports.useSignUp = exports.useSignIn = exports.ClientContext = void 0;
|
4 | const tslib_1 = require("tslib");
|
5 | const react_1 = (0, tslib_1.__importStar)(require("react"));
|
6 | const assertHelpers_1 = require("./assertHelpers");
|
7 | const StructureContext_1 = require("./StructureContext");
|
8 | exports.ClientContext = react_1.default.createContext(undefined);
|
9 | exports.ClientContext.displayName = 'ClientContext';
|
10 | function useSignIn() {
|
11 | const structureCtx = (0, react_1.useContext)(StructureContext_1.StructureContext);
|
12 | const clientCtx = react_1.default.useContext(exports.ClientContext);
|
13 | (0, assertHelpers_1.assertWrappedByClerkProvider)(clientCtx);
|
14 | (0, assertHelpers_1.assertWrappedByClerkProvider)(structureCtx);
|
15 | (0, assertHelpers_1.assertClerkLoadedGuarantee)(structureCtx.guaranteedLoaded, 'useSignIn()');
|
16 | return clientCtx.value.signIn;
|
17 | }
|
18 | exports.useSignIn = useSignIn;
|
19 | function useSignUp() {
|
20 | const structureCtx = (0, react_1.useContext)(StructureContext_1.StructureContext);
|
21 | const clientCtx = react_1.default.useContext(exports.ClientContext);
|
22 | (0, assertHelpers_1.assertWrappedByClerkProvider)(clientCtx);
|
23 | (0, assertHelpers_1.assertWrappedByClerkProvider)(structureCtx);
|
24 | (0, assertHelpers_1.assertClerkLoadedGuarantee)(structureCtx.guaranteedLoaded, 'useSignUp()');
|
25 | return clientCtx.value.signUp;
|
26 | }
|
27 | exports.useSignUp = useSignUp;
|
28 | function useSessionList() {
|
29 | const structureCtx = (0, react_1.useContext)(StructureContext_1.StructureContext);
|
30 | const clientCtx = react_1.default.useContext(exports.ClientContext);
|
31 | (0, assertHelpers_1.assertWrappedByClerkProvider)(clientCtx);
|
32 | (0, assertHelpers_1.assertWrappedByClerkProvider)(structureCtx);
|
33 | (0, assertHelpers_1.assertClerkLoadedGuarantee)(structureCtx.guaranteedLoaded, 'useSessionList()');
|
34 | return clientCtx.value.sessions;
|
35 | }
|
36 | exports.useSessionList = useSessionList;
|
37 |
|
\ | No newline at end of file |