mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 15:41:01 +00:00
1 line
15 KiB
Plaintext
1 line
15 KiB
Plaintext
{"dependencies":[{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":78,"index":78}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"@react-native-async-storage/async-storage","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":79},"end":{"line":2,"column":69,"index":148}}],"key":"0kSRlooyBOaYM9tlTtK91nq+uds=","exportNames":["*"],"imports":1}},{"name":"react/jsx-dev-runtime","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"L9D70Z4hi4aGuui1ysja/oQ5ytI=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _jsxFileName = \"/app/frontend/src/contexts/AuthContext.tsx\",\n _s = $RefreshSig$(),\n _s2 = $RefreshSig$();\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n exports.AuthProvider = AuthProvider;\n exports.useAuth = useAuth;\n var _react = require(_dependencyMap[0], \"react\");\n var _reactNativeAsyncStorageAsyncStorage = require(_dependencyMap[1], \"@react-native-async-storage/async-storage\");\n var AsyncStorage = _interopDefault(_reactNativeAsyncStorageAsyncStorage);\n var _reactJsxDevRuntime = require(_dependencyMap[2], \"react/jsx-dev-runtime\");\n const AuthContext = /*#__PURE__*/(0, _react.createContext)(undefined);\n function AuthProvider({\n children\n }) {\n _s();\n const [user, setUser] = (0, _react.useState)(null);\n const [loading, setLoading] = (0, _react.useState)(true);\n (0, _react.useEffect)(() => {\n loadUser();\n }, []);\n const loadUser = async () => {\n try {\n const userData = await AsyncStorage.default.getItem('user');\n if (userData) {\n setUser(JSON.parse(userData));\n }\n } catch (error) {\n console.error('Error loading user:', error);\n } finally {\n setLoading(false);\n }\n };\n const signIn = async (email, password) => {\n try {\n const response = await fetch('http://localhost:8001/api/auth/signin', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify({\n email,\n password\n })\n });\n if (!response.ok) {\n throw new Error('Invalid credentials');\n }\n const userData = await response.json();\n await AsyncStorage.default.setItem('user', JSON.stringify(userData));\n setUser(userData);\n } catch (error) {\n console.error('Sign in error:', error);\n throw error;\n }\n };\n const signUp = async (email, password, firstName, lastName, phone, referralCode, language = 'en') => {\n try {\n const response = await fetch('http://localhost:8001/api/auth/signup', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify({\n email,\n password,\n first_name: firstName,\n last_name: lastName,\n phone,\n referral_code: referralCode,\n language\n })\n });\n if (!response.ok) {\n const error = await response.json();\n throw new Error(error.detail || 'Sign up failed');\n }\n const userData = await response.json();\n await AsyncStorage.default.setItem('user', JSON.stringify(userData));\n setUser(userData);\n } catch (error) {\n console.error('Sign up error:', error);\n throw error;\n }\n };\n const signOut = async () => {\n try {\n await AsyncStorage.default.removeItem('user');\n setUser(null);\n } catch (error) {\n console.error('Sign out error:', error);\n }\n };\n return /*#__PURE__*/(0, _reactJsxDevRuntime.jsxDEV)(AuthContext.Provider, {\n value: {\n user,\n loading,\n signIn,\n signUp,\n signOut,\n setUser\n },\n children: children\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 126,\n columnNumber: 5\n }, this);\n }\n _s(AuthProvider, \"NiO5z6JIqzX62LS5UWDgIqbZYyY=\");\n _c = AuthProvider;\n function useAuth() {\n _s2();\n const context = (0, _react.useContext)(AuthContext);\n if (context === undefined) {\n throw new Error('useAuth must be used within an AuthProvider');\n }\n return context;\n }\n _s2(useAuth, \"b9L3QQ+jgeyIrH0NfHrJ8nn7VMU=\");\n var _c;\n $RefreshReg$(_c, \"AuthProvider\");\n});","lineCount":132,"map":[[15,2,32,0,"exports"],[15,9,32,0],[15,10,32,0,"AuthProvider"],[15,22,32,0],[15,25,32,0,"AuthProvider"],[15,37,32,0],[16,2,132,0,"exports"],[16,9,132,0],[16,10,132,0,"useAuth"],[16,17,132,0],[16,20,132,0,"useAuth"],[16,27,132,0],[17,2,1,0],[17,6,1,0,"_react"],[17,12,1,0],[17,15,1,0,"require"],[17,22,1,0],[17,23,1,0,"_dependencyMap"],[17,37,1,0],[18,2,2,0],[18,6,2,0,"_reactNativeAsyncStorageAsyncStorage"],[18,42,2,0],[18,45,2,0,"require"],[18,52,2,0],[18,53,2,0,"_dependencyMap"],[18,67,2,0],[19,2,2,0],[19,6,2,0,"AsyncStorage"],[19,18,2,0],[19,21,2,0,"_interopDefault"],[19,36,2,0],[19,37,2,0,"_reactNativeAsyncStorageAsyncStorage"],[19,73,2,0],[20,2,2,69],[20,6,2,69,"_reactJsxDevRuntime"],[20,25,2,69],[20,28,2,69,"require"],[20,35,2,69],[20,36,2,69,"_dependencyMap"],[20,50,2,69],[21,2,30,0],[21,8,30,6,"AuthContext"],[21,19,30,17],[21,35,30,20],[21,39,30,20,"createContext"],[21,45,30,33],[21,46,30,33,"createContext"],[21,59,30,33],[21,61,30,63,"undefined"],[21,70,30,72],[21,71,30,73],[22,2,32,7],[22,11,32,16,"AuthProvider"],[22,23,32,28,"AuthProvider"],[22,24,32,29],[23,4,32,31,"children"],[24,2,32,71],[24,3,32,72],[24,5,32,74],[25,4,32,74,"_s"],[25,6,32,74],[26,4,33,2],[26,10,33,8],[26,11,33,9,"user"],[26,15,33,13],[26,17,33,15,"setUser"],[26,24,33,22],[26,25,33,23],[26,28,33,26],[26,32,33,26,"useState"],[26,38,33,34],[26,39,33,34,"useState"],[26,47,33,34],[26,49,33,48],[26,53,33,52],[26,54,33,53],[27,4,34,2],[27,10,34,8],[27,11,34,9,"loading"],[27,18,34,16],[27,20,34,18,"setLoading"],[27,30,34,28],[27,31,34,29],[27,34,34,32],[27,38,34,32,"useState"],[27,44,34,40],[27,45,34,40,"useState"],[27,53,34,40],[27,55,34,41],[27,59,34,45],[27,60,34,46],[28,4,36,2],[28,8,36,2,"useEffect"],[28,14,36,11],[28,15,36,11,"useEffect"],[28,24,36,11],[28,26,36,12],[28,32,36,18],[29,6,37,4,"loadUser"],[29,14,37,12],[29,15,37,13],[29,16,37,14],[30,4,38,2],[30,5,38,3],[30,7,38,5],[30,9,38,7],[30,10,38,8],[31,4,40,2],[31,10,40,8,"loadUser"],[31,18,40,16],[31,21,40,19],[31,27,40,19,"loadUser"],[31,28,40,19],[31,33,40,31],[32,6,41,4],[32,10,41,8],[33,8,42,6],[33,14,42,12,"userData"],[33,22,42,20],[33,25,42,23],[33,31,42,29,"AsyncStorage"],[33,43,42,41],[33,44,42,41,"default"],[33,51,42,41],[33,52,42,42,"getItem"],[33,59,42,49],[33,60,42,50],[33,66,42,56],[33,67,42,57],[34,8,43,6],[34,12,43,10,"userData"],[34,20,43,18],[34,22,43,20],[35,10,44,8,"setUser"],[35,17,44,15],[35,18,44,16,"JSON"],[35,22,44,20],[35,23,44,21,"parse"],[35,28,44,26],[35,29,44,27,"userData"],[35,37,44,35],[35,38,44,36],[35,39,44,37],[36,8,45,6],[37,6,46,4],[37,7,46,5],[37,8,46,6],[37,15,46,13,"error"],[37,20,46,18],[37,22,46,20],[38,8,47,6,"console"],[38,15,47,13],[38,16,47,14,"error"],[38,21,47,19],[38,22,47,20],[38,43,47,41],[38,45,47,43,"error"],[38,50,47,48],[38,51,47,49],[39,6,48,4],[39,7,48,5],[39,16,48,14],[40,8,49,6,"setLoading"],[40,18,49,16],[40,19,49,17],[40,24,49,22],[40,25,49,23],[41,6,50,4],[42,4,51,2],[42,5,51,3],[43,4,53,2],[43,10,53,8,"signIn"],[43,16,53,14],[43,19,53,17],[43,25,53,17,"signIn"],[43,26,53,24,"email"],[43,31,53,37],[43,33,53,39,"password"],[43,41,53,55],[43,46,53,60],[44,6,54,4],[44,10,54,8],[45,8,55,6],[45,14,55,12,"response"],[45,22,55,20],[45,25,55,23],[45,31,55,29,"fetch"],[45,36,55,34],[45,37,55,35],[45,76,55,74],[45,78,55,76],[46,10,56,8,"method"],[46,16,56,14],[46,18,56,16],[46,24,56,22],[47,10,57,8,"headers"],[47,17,57,15],[47,19,57,17],[48,12,58,10],[48,26,58,24],[48,28,58,26],[49,10,59,8],[49,11,59,9],[50,10,60,8,"body"],[50,14,60,12],[50,16,60,14,"JSON"],[50,20,60,18],[50,21,60,19,"stringify"],[50,30,60,28],[50,31,60,29],[51,12,60,31,"email"],[51,17,60,36],[52,12,60,38,"password"],[53,10,60,47],[53,11,60,48],[54,8,61,6],[54,9,61,7],[54,10,61,8],[55,8,63,6],[55,12,63,10],[55,13,63,11,"response"],[55,21,63,19],[55,22,63,20,"ok"],[55,24,63,22],[55,26,63,24],[56,10,64,8],[56,16,64,14],[56,20,64,18,"Error"],[56,25,64,23],[56,26,64,24],[56,47,64,45],[56,48,64,46],[57,8,65,6],[58,8,67,6],[58,14,67,12,"userData"],[58,22,67,20],[58,25,67,23],[58,31,67,29,"response"],[58,39,67,37],[58,40,67,38,"json"],[58,44,67,42],[58,45,67,43],[58,46,67,44],[59,8,68,6],[59,14,68,12,"AsyncStorage"],[59,26,68,24],[59,27,68,24,"default"],[59,34,68,24],[59,35,68,25,"setItem"],[59,42,68,32],[59,43,68,33],[59,49,68,39],[59,51,68,41,"JSON"],[59,55,68,45],[59,56,68,46,"stringify"],[59,65,68,55],[59,66,68,56,"userData"],[59,74,68,64],[59,75,68,65],[59,76,68,66],[60,8,69,6,"setUser"],[60,15,69,13],[60,16,69,14,"userData"],[60,24,69,22],[60,25,69,23],[61,6,70,4],[61,7,70,5],[61,8,70,6],[61,15,70,13,"error"],[61,20,70,18],[61,22,70,20],[62,8,71,6,"console"],[62,15,71,13],[62,16,71,14,"error"],[62,21,71,19],[62,22,71,20],[62,38,71,36],[62,40,71,38,"error"],[62,45,71,43],[62,46,71,44],[63,8,72,6],[63,14,72,12,"error"],[63,19,72,17],[64,6,73,4],[65,4,74,2],[65,5,74,3],[66,4,76,2],[66,10,76,8,"signUp"],[66,16,76,14],[66,19,76,17],[66,25,76,17,"signUp"],[66,26,77,4,"email"],[66,31,77,17],[66,33,78,4,"password"],[66,41,78,20],[66,43,79,4,"firstName"],[66,52,79,21],[66,54,80,4,"lastName"],[66,62,80,20],[66,64,81,4,"phone"],[66,69,81,17],[66,71,82,4,"referralCode"],[66,83,82,25],[66,85,83,4,"language"],[66,93,83,20],[66,96,83,23],[66,100,83,27],[66,105,84,7],[67,6,85,4],[67,10,85,8],[68,8,86,6],[68,14,86,12,"response"],[68,22,86,20],[68,25,86,23],[68,31,86,29,"fetch"],[68,36,86,34],[68,37,86,35],[68,76,86,74],[68,78,86,76],[69,10,87,8,"method"],[69,16,87,14],[69,18,87,16],[69,24,87,22],[70,10,88,8,"headers"],[70,17,88,15],[70,19,88,17],[71,12,89,10],[71,26,89,24],[71,28,89,26],[72,10,90,8],[72,11,90,9],[73,10,91,8,"body"],[73,14,91,12],[73,16,91,14,"JSON"],[73,20,91,18],[73,21,91,19,"stringify"],[73,30,91,28],[73,31,91,29],[74,12,92,10,"email"],[74,17,92,15],[75,12,93,10,"password"],[75,20,93,18],[76,12,94,10,"first_name"],[76,22,94,20],[76,24,94,22,"firstName"],[76,33,94,31],[77,12,95,10,"last_name"],[77,21,95,19],[77,23,95,21,"lastName"],[77,31,95,29],[78,12,96,10,"phone"],[78,17,96,15],[79,12,97,10,"referral_code"],[79,25,97,23],[79,27,97,25,"referralCode"],[79,39,97,37],[80,12,98,10,"language"],[81,10,99,8],[81,11,99,9],[82,8,100,6],[82,9,100,7],[82,10,100,8],[83,8,102,6],[83,12,102,10],[83,13,102,11,"response"],[83,21,102,19],[83,22,102,20,"ok"],[83,24,102,22],[83,26,102,24],[84,10,103,8],[84,16,103,14,"error"],[84,21,103,19],[84,24,103,22],[84,30,103,28,"response"],[84,38,103,36],[84,39,103,37,"json"],[84,43,103,41],[84,44,103,42],[84,45,103,43],[85,10,104,8],[85,16,104,14],[85,20,104,18,"Error"],[85,25,104,23],[85,26,104,24,"error"],[85,31,104,29],[85,32,104,30,"detail"],[85,38,104,36],[85,42,104,40],[85,58,104,56],[85,59,104,57],[86,8,105,6],[87,8,107,6],[87,14,107,12,"userData"],[87,22,107,20],[87,25,107,23],[87,31,107,29,"response"],[87,39,107,37],[87,40,107,38,"json"],[87,44,107,42],[87,45,107,43],[87,46,107,44],[88,8,108,6],[88,14,108,12,"AsyncStorage"],[88,26,108,24],[88,27,108,24,"default"],[88,34,108,24],[88,35,108,25,"setItem"],[88,42,108,32],[88,43,108,33],[88,49,108,39],[88,51,108,41,"JSON"],[88,55,108,45],[88,56,108,46,"stringify"],[88,65,108,55],[88,66,108,56,"userData"],[88,74,108,64],[88,75,108,65],[88,76,108,66],[89,8,109,6,"setUser"],[89,15,109,13],[89,16,109,14,"userData"],[89,24,109,22],[89,25,109,23],[90,6,110,4],[90,7,110,5],[90,8,110,6],[90,15,110,13,"error"],[90,20,110,18],[90,22,110,20],[91,8,111,6,"console"],[91,15,111,13],[91,16,111,14,"error"],[91,21,111,19],[91,22,111,20],[91,38,111,36],[91,40,111,38,"error"],[91,45,111,43],[91,46,111,44],[92,8,112,6],[92,14,112,12,"error"],[92,19,112,17],[93,6,113,4],[94,4,114,2],[94,5,114,3],[95,4,116,2],[95,10,116,8,"signOut"],[95,17,116,15],[95,20,116,18],[95,26,116,18,"signOut"],[95,27,116,18],[95,32,116,30],[96,6,117,4],[96,10,117,8],[97,8,118,6],[97,14,118,12,"AsyncStorage"],[97,26,118,24],[97,27,118,24,"default"],[97,34,118,24],[97,35,118,25,"removeItem"],[97,45,118,35],[97,46,118,36],[97,52,118,42],[97,53,118,43],[98,8,119,6,"setUser"],[98,15,119,13],[98,16,119,14],[98,20,119,18],[98,21,119,19],[99,6,120,4],[99,7,120,5],[99,8,120,6],[99,15,120,13,"error"],[99,20,120,18],[99,22,120,20],[100,8,121,6,"console"],[100,15,121,13],[100,16,121,14,"error"],[100,21,121,19],[100,22,121,20],[100,39,121,37],[100,41,121,39,"error"],[100,46,121,44],[100,47,121,45],[101,6,122,4],[102,4,123,2],[102,5,123,3],[103,4,125,2],[103,24,126,4],[103,28,126,4,"_reactJsxDevRuntime"],[103,47,126,4],[103,48,126,4,"jsxDEV"],[103,54,126,4],[103,56,126,5,"AuthContext"],[103,67,126,16],[103,68,126,17,"Provider"],[103,76,126,25],[104,6,126,26,"value"],[104,11,126,31],[104,13,126,33],[105,8,126,35,"user"],[105,12,126,39],[106,8,126,41,"loading"],[106,15,126,48],[107,8,126,50,"signIn"],[107,14,126,56],[108,8,126,58,"signUp"],[108,14,126,64],[109,8,126,66,"signOut"],[109,15,126,73],[110,8,126,75,"setUser"],[111,6,126,83],[111,7,126,85],[112,6,126,85,"children"],[112,14,126,85],[112,16,127,7,"children"],[113,4,127,15],[114,6,127,15,"fileName"],[114,14,127,15],[114,16,127,15,"_jsxFileName"],[114,28,127,15],[115,6,127,15,"lineNumber"],[115,16,127,15],[116,6,127,15,"columnNumber"],[116,18,127,15],[117,4,127,15],[117,11,128,26],[117,12,128,27],[118,2,130,0],[119,2,130,1,"_s"],[119,4,130,1],[119,5,32,16,"AuthProvider"],[119,17,32,28],[120,2,32,28,"_c"],[120,4,32,28],[120,7,32,16,"AuthProvider"],[120,19,32,28],[121,2,132,7],[121,11,132,16,"useAuth"],[121,18,132,23,"useAuth"],[121,19,132,23],[121,21,132,26],[122,4,132,26,"_s2"],[122,7,132,26],[123,4,133,2],[123,10,133,8,"context"],[123,17,133,15],[123,20,133,18],[123,24,133,18,"useContext"],[123,30,133,28],[123,31,133,28,"useContext"],[123,41,133,28],[123,43,133,29,"AuthContext"],[123,54,133,40],[123,55,133,41],[124,4,134,2],[124,8,134,6,"context"],[124,15,134,13],[124,20,134,18,"undefined"],[124,29,134,27],[124,31,134,29],[125,6,135,4],[125,12,135,10],[125,16,135,14,"Error"],[125,21,135,19],[125,22,135,20],[125,67,135,65],[125,68,135,66],[126,4,136,2],[127,4,137,2],[127,11,137,9,"context"],[127,18,137,16],[128,2,138,0],[129,2,138,1,"_s2"],[129,5,138,1],[129,6,132,16,"useAuth"],[129,13,132,23],[130,2,132,23],[130,6,132,23,"_c"],[130,8,132,23],[131,2,132,23,"$RefreshReg$"],[131,14,132,23],[131,15,132,23,"_c"],[131,17,132,23],[132,0,132,23],[132,3]],"functionMap":{"names":["<global>","AuthProvider","useEffect$argument_0","loadUser","signIn","signUp","signOut","useAuth"],"mappings":"AAA;OC+B;YCI;GDE;mBEE;GFW;iBGE;GHqB;iBIE;GJsC;kBKE;GLO;CDO;OOE;CPM"},"hasCjsExports":false},"type":"js/module"}]} |