UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

55 lines (46 loc) 1.56 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); var _chunkEJ2YRD73js = require('./chunk-EJ2YRD73.js'); var _chunkMKN3J57Sjs = require('./chunk-MKN3J57S.js'); var _chunkDRIFBRUSjs = require('./chunk-DRIFBRUS.js'); // src/hooks/useAppInitialization.ts var _react = require('react'); function useAppInitialization() { const getInstitutionId = _chunkEJ2YRD73js.useInstitutionId.call(void 0, ); const { initialize, initialized, institutionId } = _chunkMKN3J57Sjs.useAppStore.call(void 0, ); const authFunctions = _react.useMemo.call(void 0, () => ({ checkAuth: async () => { const { sessionInfo, tokens } = _chunkDRIFBRUSjs.useAuthStore.getState(); return Boolean(sessionInfo && tokens); }, signOut: () => { const { signOut } = _chunkDRIFBRUSjs.useAuthStore.getState(); signOut(); }, getUser: () => { const { user } = _chunkDRIFBRUSjs.useAuthStore.getState(); return user; }, getSessionInfo: () => { const { sessionInfo } = _chunkDRIFBRUSjs.useAuthStore.getState(); return sessionInfo; }, getTokens: () => { const { tokens } = _chunkDRIFBRUSjs.useAuthStore.getState(); return tokens; } }), [] ); return { // Estado da inicialização getInstitutionId, initialize, initialized, institutionId, // Funções de autenticação authFunctions }; } exports.useAppInitialization = useAppInitialization; //# sourceMappingURL=chunk-JMFZKAVY.js.map