diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..ff04d84 --- /dev/null +++ b/.env.example @@ -0,0 +1,7 @@ +PUBLIC_DOMAIN = "localhost:5173" +LOG_LEVEL="debug" + +# API Keys +GOOGLE_CLIENT_ID="" +GOOGLE_CLIENT_SECRET="" +RESEND_API_KEY="" diff --git a/.gitignore b/.gitignore index 442cc8b..efc2e98 100644 --- a/.gitignore +++ b/.gitignore @@ -1,18 +1,15 @@ .DS_Store node_modules /build +/dist /.svelte-kit /package .env .env.* !.env.example -vite.config.js.timestamp-* -vite.config.ts.timestamp-* -.wrangler -wrangler.toml -test_suite_analysis -managed_context -coverage -playwright-report +vite.config.*.timestamp-* .cloudflare -wrangler.toml \ No newline at end of file +.wrangler +bun.lockb +web-app/data/* +migrations/* \ No newline at end of file diff --git a/bun.lockb b/bun.lockb index d46f6d9..cef6f3e 100644 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/components.json b/components.json index 1ee128b..6eea574 100644 --- a/components.json +++ b/components.json @@ -1,14 +1,17 @@ { - "$schema": "https://shadcn-svelte.com/schema.json", - "style": "default", - "tailwind": { - "config": "tailwind.config.js", - "css": "src/app.pcss", - "baseColor": "neutral" - }, - "aliases": { - "components": "$components", - "utils": "$lib/utils/style-transitions" - }, - "typescript": true + "$schema": "https://shadcn-svelte.com/schema.json", + "style": "default", + "tailwind": { + "config": "tailwind.config.js", + "css": "src/app.pcss", + "baseColor": "neutral" + }, + "aliases": { + "components": "$components", + "utils": "./src/lib/utils", + "ui": "./src/lib/components/ui", + "hooks": "./src/lib/hooks" + }, + "typescript": true, + "registry": "https://next.shadcn-svelte.com/registry" } diff --git a/docs/CNAME b/docs/CNAME deleted file mode 100644 index 1c4b475..0000000 --- a/docs/CNAME +++ /dev/null @@ -1 +0,0 @@ -starterdocs.js.org \ No newline at end of file diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index 8c561e8..c0219c2 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index cb26d2b..22cad5a 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAACtS9X5PjNpLo+1VOlB92N0auFv6TE/fF4+mZ7dgZ2+H27Dk3fCcqWCp2FU+rRK3E6nbPxH73GwAICkgmKJAiu7QvtrokJBNAIpHALwH+8+ZQfz7e/P7Xf958rHYPN7+nq5td8Vze/P7mqa4/Hm+P5eFTebhZ3bwctje/v3muH1625fGN/+XtU/O8vVndbLbF8Vgeb35/c/PfKydP8k7gQ9EU98Wx7IR9eNltmqreAXHud4jc1c2+OJS7BqqHPq94aZ7KXVNtCv2Qc08Nfz3Hs+tD9Y/kR3c/vvTJT8XuYVu+PRzqw7nnej+d9lQhmOwefHfXfNmf7Vz4zG/sH0r9h07CeS1COV6VT9qRNT21SjmlPfq6OTHTFbxtKznQd2lqTuqx0+jeVvdvfv7xb7+8fd8b29vq/s5+lTqyD/VLg6ntSTI/GdbZUwkfU/t9uXt4vx9+kPvVZc/avBz0L889rPvZhKfRda6IOPXIf7z75Q70iLaU4Hmn30yp3tBwPfeob84MztMTvZKx0fjTd38eUcv20fvisTyOez4y2GZoA6PIlOZo1bm11Y+0zZtiv39zLJum2j0eL1Ct2O89KVO17LdgXNk3xWZTv+yaeZQ+Cfsquu/qpvrQTv4zNTsU+VXqsT/UH6rtJTbt1eAkbCndL9DzW7KgXtvysdi+2R+qT8XmywVKGjknMcuq25SH50ts10hxQpaz1uoi46yW1O2leXqzeSp2j+W35XNRbd9s6t2H6vB8icYvzZMv8iTx69Xi+HL/XF3kl0ElOoGL1mFbP1a7C7V2MhZV9FA+VsfGWyZP09UTs7C6x7L5dl8cj5/rw8PFSgNhX1H1N7++HMvDu4e/z1oHLbN6rZq82ZWfl+kaWy0gftEqfioP1Ycv1mNcWBUgaiG137/9+T/f/jx6ZWKX2VexNmlVuWR14hoh0kZ/fvvL/9KT+BttT8eT3epAcXTwEaj7WDbfFvvKyLXG6mROr8WZDreV0bZam/8+1vXj+OC5Xwu9oaf/08n7yjV4sym22/ti83HuqnhyF6vSd9//8u7HH0aPwmIzfaE18yhsVblkFLpGiLTRQ/mheNk2/2uWBXigbiv527mW4m1FzvQ5Xp+LFuXnajXD8vySuk1cqJ+r1UVL9rT6tCuY/zXfcimoVCvj21kXTmk10wHT7uGtftpStbOPMPJeo4YnW5xpkYjb44zLxSn1mrRwjNbkgiXkROXrl/n6oRP3ldSfuhaOVuCyVfG0KlyyPh6oyOUr5SkeeqY1c9RJz7d6nuqll6ghdNRfu5ZDJjnPbkGioc61bzDFdC/ZQYja6+V7CVPtdLbqQOP8WlX6y7sf/mP0wmxb7T5exbLMKHLJosxWPzZgq+Nmwij0lDpJmKrbme77UGzK+7oevSvg6eiJWEjJx6p5erm/QMVOwEIKVrtjUzweitELAU9HX8ZCajbVx+airu4ELKXg56qZECj6GnYSFlLx+KncNpf4mU7AUm1YVNvP+s8XNOJJxEJKPhyqf/xj/FaH7xk7CQupuH3ZVMUFCrryC6n3U3EopqD9ttSrz7xWk0um3rYFoqHWQ3UoN80v9SWaOSlNfYmOZ7rSRu6XqHkRn4yoGCaGvjTV9mRtfl6o+SY1LXSDZT6fpGzO5DqfNEGlf9h++W738H5ToBmzp8d4v7vsefXhuWh+qZ7LP1YfPpSHcrc582CkwHgNTj1jUmiPb363Lb7UL00sM9/+6i78VWqPbeviAakTLlP/eLg+uMYxq3u4f3PcPJXPBWp5D/d39tvBujAaDLSTEX8qDlVx3xdmfnW+V066oc9q6o/l7vzD7M8uftqxPB4DIhJ7nvvhxU80BPA7i4HOPzb49cXPfi6Pxzb1d/ix7ocXP3HzVCTU0vzq4meF2Dz2LPOri5+lbf1P1bZ8t3sof0saGd2vpz27N77DMQmGd2wo4nPLoSya8m/HEjvVEQg8/TKpElZF9JmPZfPddvu3oA6Rh3o/neGpWs4fvrwNto3iD/Z+Pduz32HTAv7gd2cmhRFP1f81f0t9titwqQYv+4fWZlKqHv760mc/lNsy/dnhr+ew8H31H+WXFPs2P5z0xNAvPFcPD9vyc3EozS4p6h5Ov7nTv0n1EtWuaqpiW/2j/EuwwAtrBYWDUuerCGuA63L8blfvvjzXLzHv0dPjVGI2HbSlfHc66ljGDKyvS6/krDr9UDf/qTexq5EaeeXmbaOH5yq2fIm0jS5xiQ7eTG2TrX4MhkM4T0MdvBKX6BAdmQagPJ4bm/ZXqRH6T3/7w1/efX/3xx//+t27H87XsxUelBpV17YOqC7f/fTT3Q/f/fVtshquwKwavP3rd+/+MkoFU2JWHd59/2N6Z7gCs2nw5x9//PNf3t5998N3f/l/f3n3/ftkTWDB2TT6/scf/+Pd23HG4ZWZTY9jWRx+2z3+sX4uPM90TpOg1Gy67A/1b1+SdTC/nu3Zf/rxx1/e/nwXoshzKviFZtPkx5/f/fndD3d/fPufyXqcisymRXX8/ulQP5dvf2vK3dG/buCcMr2SM7fMyFa57OnRmSuk7ZGJq4ysltAIocP65+MDK7crMKqKVvFhDWzsY5NYp6nUkzCnjv+73G60gY3VzC83pz4/tRksP+sMl9Fa9UvP3p/fm6zJaT3plb1Ir+hI2taPj8iOM9DK/io1BgQyo56ilRoVHq9e+4SE+h2KptxWz1WDb1F52px+meozbIbOz0VT/kWXi25b4Q/plR7VAl69YvudznCgctH+8JTrF59VO5N+O0Uvv+CsGrmM1ClKgbIz66V9wfeX9WZMyAKaGj/qnOp0XTExC2hrJsovF7ZrX8jsml7coou25afLWrFffFbt2pNO79vDNFM0xEXMqmVwcukSXYcEzapxeyrpEl1xEZdrGY0GepQ1EgsMQNbIHvuu1Jr8omHw+SigEx+UG1XvriYDkclYbbxSM+pyLJsfys/v7W9GaBOUm1Gfh/LYHOov4xUKC86okaWZY3vLKzWjLo9lM96Im6W0sPQvSsyGtHFFZ7UczeW+227NA44TlItImF3HsV3olZrdrnWiVtmMH25I6Ut1i84Ln4pt9QCOJEemBu+nqevhv71/+7PeNr7767sf7v7yNmEPzX8ILD2qEfyKndHtu/9ziW629Ly6/fTd+/f/+8ef/zit3WDppXSb0m6w9Ly6Tbe15exsuo0tZ1+Gs01rqKDoIlpNaaqg6Lxa/fXt+/ff/XmiWYHCC2k2pcVA4fl96927P05zq23BeTV6//b9+3c//jBJqbDsMnq9/T8/vfv5O31q8e6XdylsFlMQCJlX019+/I+3E0ZAV2wJbS5qNVTEvFoaGPGnqtw+jFPtVG5efaqjyeuZoJFfcm6dXMrTJLWCwvNqpv83Qaeu2LzauPPq39vD3xMUwyTMoKO37gFP+OvLsflD+fa/XortL/VP8GB/dCE0oDMqcZl2vqCBF+h9c9higkqncvPqYw9+TVDIKzi/RhNHbFB0Xq0MtvtTfXh+Hx4GStILFJ5XM8fupirXLz+vfh4cmaoiKmJeLT1cfHrEn6rDsXnflPtx6g7L+gp6v9c3izzMpPhJ2Nx260G9i9v8nLSvovvUdj8r7qto/8tTdZhP+U7avLq7GwXbg3xTPUpUzDLa/uAjzUt1jghbRvOfLOC8VOeemAWiqin6eQWXiKumqOSXnFmn7kTY1O7EJMygI3LO39wV/G3kNHl3mv3O+1XyGc1iu31vSnz307uho/KB8KBU4nn5oA7DtT02X7blt82h2B2rOMSxavV+O8/NB4jc5LsQEP0vuR0BUWX8fQmDOvXuL/jXYr//t8RbDMxvF7nLAJWcfKMBWoehOm+L3UO1e0yut/v9MnWPSU+vf6w+aW2gL/dPbwHv17PX35c9pfZ+TWJ+Z1M/7+tduWuO+gZo1N2cfnJX7LE4bjbZ35Jp0qtNzFV68s2PlpY/tQZtp32ru+zcg/zfft2nTa/dF//W4OiTzGBd/AnJtWhH1OnW5iTnoH9+Z36+gHeICU92D7HKRDJOwyDkFByeUactOJNG0R6pX5pRXVK/NOl9MqUdeg+Y0hC9Wnl2MnTd2TStzr0784xyTpanJHZT8DxKnoRdpOvIa+TmUHmeRnYXpbl2ODdE3J5u+iBxJZZyXbj8cd4Lr9UFAxdXavTQPafXBCM7r9mY4YsqOM8ATlZ0zBAe1HeWQTxW7bkae/xADm5YHzGc/XLLDer4U8YO7Xg9LxrgcQUnDPMUHfF+9K9CT+9Fv9RSfRh/xrgejNfwgv6LKze691L0i64yXqo3xbY8NN8+VMW2xi+c8ZYbL9Wd//PUaPPnusbc7RnhutT5LbGByuB5WYdq4Aj0gDptwZk04iTnbO29hU3/7I+TO+Eb85euE5dTDjbfRB2bTsyFqi5k2WdW1LCBAgMf9YRvDrbozD02rZucTrP1znxW7lS7bjtHtPw6lv6paIokZc0Pp+1IjX/O1N21l+rNffFwfifvpbozv0uNGsyP/1M7fP9e3ZDTYOKDcmMnAFsTr9brXBFxqnsrt1PndEU5pkr764uVmKvpRzpKvAfSnvGN+cenU+GplYdKwR5IVOdTV2yRXjiUxcPm8PJ8n6JX9+PpA27a8y4Z4i9N4x07HHia+eHwc8Cg+ulQ77EXOKCCzY9HjyirfVyFt59K38bP6GB/fbES0LT/YH4QtkZSQ39jP+/bkjMrBNpmjEalKzpZJX9CMN+NmxGsRmHJy41nvnEy0iOPsw3n+2a3i5EW4fS43BrmGDHdBHVFYybUaf52igydcWpNmczHDJ1N4R3niKumfzZqevn3stAI+S/lp3J71sMb6X6Jsd7C1GL2Co/0E2iVk57wzZMtum2LLlHtp3Lz8b7+LUWx9qeTw5YJz7ogSErevVhoR+6Cvbi5duEu238b0uL7bX3EgEpUB1PgYg3g0EreEPE300bvgSSqkb7x0ddm/F5HolJhR41RadOWnKzQjINzmU3Fi7YTZ9xIvHQL8awq44zAKXKxAVw4Wp0e1zJeQ32uZMSGSi07Zg/1/qH+vPv2udy9pCjo/z51en3vvVF3cFoJhL9/wbZvhqse1ObCqT5QZtKMf16bPx/ql9g5rCF1TLkF9BkViAQaTY1HIjr1hlH7u79ONdNv3J9aQ19SQd/eJ+t4PPMW6cvVDI1vsqKPrZglVR3h1oeVneDhI+ou5lVHxkUTjM3NL8uYWGqghmk0Nl5LVGmSpTudlrLviTZ9QUj5FXxtF7pctbfFtLxSf4upesUeF1P36/hc/cLjBG31z1Lj1u/rXXOot0nRkJHbFhgbBBnV492iz+BCVRIq+I3+tOnKTVRmpiYfOamNq263uL20spe3vFNl8bavdvvz56Feqjvzu1G7+brS73Qpg1jO7ufbB4SFxg4AW5m4SifJ5wmy1ccrcakyg2nn47Q4l8wfUcaXE0vjv9++HC7TqpUwWbN+wn6goL105jIVOxmLKbmtNh8v1LEVsZSKH+rNy9RR0KroRCyqoveawOlKGiGLqumfKp2up5WylKIfyy86GrpMz5OQBdXcH8rjhcbpSVlQUS8Qn6rlqBB8rIr6tctl7R8cmaSmL2ZRVctdM4uuTs6iym7L4tOFM1EgZyll98WxuVBPJ2IpFcMwdJKKTsRSKn5+KhPSUgZVdCJmVHG22H7kyioS3ac9xCxrzB/KtvTUoBqqhUX4iTqd9Bk9ZyT2x7a4T8ryMb+bnNsy6ikX5NDsi8dqZ+7mSnjY6cdf+3mX1LDe17H7xMDj7C9nzxNycqdgQ6f9xYDOKTERzQ3qkZ4r5LSYlCzU16GXsDupr785mcjsqqTvnGIajd8sTVYsNQkBU2tsEkJfqVkH7DK5Q6HwsTDqfD+MtozprOe8MiOtYWoC0QIjuMu6v6IxDHS6nlEMFFt4HB/qx2AHYEC99qfTJ/nxz7ogpDiW++JQNHWKSXS//bpPu6R2T2WZ4iDN72YPlqzUKaGS1fvCAMU+flJ4MvD8MYGa1WBimAZ16OWHjO7bb5w5zKpCqt+Ceoz1WEnKpPt3qM54zw4V8t84q78add7OqhOUm9Foj7Zt+rcTn7deWPRSrRIvexqlznj8hguL7TQ1dVou53kVraTLtJx8gdZEhWdqXHd1lm6C6Kbj3FqP4kxn9X6dlq928/eA+1jtYn3xZalqfFmmHmc2ix9eDuFW1cy18uR//crV+2JTNYv12En8K1TtZUysmVStcUz3Sp2CvsJ0Ma9QBzvoy7qFriKL2Je+l/p1HENXryU9w/nqLeQautot6BvOV+6+bpr6eaa6dcL+B0VnVueZHUHbEEvHaL7uM4ZpVuyr9cLswVpQn68Qr2GVmW94w9p8XeeM1W129zyyivM6aKyGc7vosRWcLYLzKzdnEPfKLmP+UC7soa8QzaHVWcrivnpMh9ZuYb/xtSM7tI7Leo7zVdyWH+byHa2o/0GxndZ4Zr9gGmHpuO6k94xRnRb6Sq0/e0Tn1WUgnvttsYr8tlBNvq5T7tdrdo88qnrzuuN+7eb2xeMqN1sMd6rYnBHcK7qH+aM3v2cGYrf5HURXlWU8xFeP25CaLeojvnbMhtRvSS9xvnqH6vFpLkfhZP0PitiMyjM7A9sMS8dsnuYzBm1G6mv1wOxhm1+brxC3IVWZzy2Dunxdt4zUbHa3PK6C87plpH5zu+WR1ZstevOqNmf49qqOYv4ALuidrxDBYZVZyFd89RgOq9uy3uJrR3FYDRf1F2gF4c0c76uH8ydU7UP1Ty/NCpwtiXmZAyS+6LHHR2BVp57XCHSYO3l2ZN7s9PMr5xQZldXc3Xf39Np5zYEm15DZHCg0fzeZ70e8FaGv04R3IiQphWU5j2srv/xsXei701R1bJlFXGq926XZkvnh9PMn455zyUmXz1WzeUp5kvnh13rOBTVqdEiR8CDzu6/zlMtqkzIe9c9mP4dkhE45hmSUHpg0R9bpm7YRJj5+puZdJkLyJI8NkOZr5S4sWa6d63rbVCmXfba/nN+YW7mT7LnV/uKDbU6JiUfb+nr0On1SO39z6p7ZVUmPvzCNxkdgfcVmtcuFvEAgfLQjON8XYzth+kJlARvtlLkiKwU6zWun7fvb/7XY7//tTbHfvzmWTVPtHo9vghe4Q2XbN8ibYnfFfn/nioWvkB+yX+8s5rYuTu8KOx3BTHyILj3s3hIrOdA+5v329grM9v32m3r3oTo8JzWTLn3nl75rSy/QWonPSm60xJqj81WxiR1lHadsK2cZfRP6+vhy/1w1E7vaFv4qPY096oKOxqo9Vz9jql7WzcPa4r1cm/8+1vXjtnzzu4SeNQXubIG7343rzT+//eVMZ6LS//z2l/QWQSt0rhUO5bFsvt0Xx+Pn+vDw5teXY3l49/D3dHsPBdzdWQF3S9l80uPG2X1SE1xg+0kqj7b/kVqnzPrFZlO/7NJ8HTIxt8W/ThSAPuySaACt/LReT1V3TJ+P1zilx3d1U32oNoVt7Yn9Hgj5Or0/8MhLbGCgOWazhAHVL7SHJO1TrGJ/qD9Ueg6ZZg9t8a9jCejDLrEBtPKz9T6q7oX9fkbj/ry/r97o2eJ4mjR0+ePZIGhfmbnreJrCTLl5Y6FzD0kOic7VclR8uCm22/ti83F8oOhKLhwx9h4zPXTs1XVqDLkrP5/+enFA6Uv72tFl/NnzhJrxllog7oxXZrYgNKU+GIO9Lw7vW7f2Q/Hp3DZZsd/7MPa+ODifuDOFk/bIiv3Qvt13+/15/lZtupyhov190qNNuYGH/7E6burDw4jHP3QlZlHgT8WmvK/rjyM0+HAqMosKf66afz//ojlPgceqeUp/pdzZxxuXOObxrsAsj3+3OzbF46E4+7ovT4PKKzOLEr98rprm/Ka1p0LTlZhFgfRB6NzBqw3D0yukX28gdi8NeL2h2L3D87UGY6fAKw7H04sSXnFAdgBp3iH5p7pO0GBb7B6q3eO3JgCwNunKJWnhlx9Q5t/L4mGKMk+u3LzKHOopqphScyoyvotObxu5ik5y6lxFN52Umb2j/lKntcyXun2j5DfbelyLfKkHXwLzl/oxoS38xz+OaIMzD/+pXSa8bw7l7rE5m7vnK+KWGMdT2XmU+uWpfC7fmxTBcT3T6ILHU8GZ1OmSXkfp4peaR5G/HcvDmNdU++roteGU11MnmG/6+HHD+NVG0EmBVx9D3SsKrmgUdeHKVYyjU3rSlYwkp9BiY+mXqknKNy625aH59qEqtvVj20ZtydTEJF/C0Npvk9JdqEbFZkyPpav0fbHbJL0xrK/SxhWdWaWf6kNTTFNp74rOrFJa+ImqNC7+TFcpLQRFVRoXg6ar9OOn8rAtvkzSqe7Kzm3g9a4pk15SiFh4V3Zmpf5YHjeHaj/ZGzwE5ef2UvpnfzS/mu5BzV/sH5Zypic1L/GrJz2XcrGeohd4W0/RpRyvp+gFPthTdCl37Cl6gWf2FF3KSXuKXuCvPUWXct2eopd4cU/TxRy6P5wu8O3+eFrKzXuqXurxPXUXdf5TPH63sriiqLmDJ9cUN3cn6q8pcj693O+KYudpu7cLR8/T9nCXjp+dVlcWQXe2fn0xdMc1rziK7vzX1cfRiKbXGkkjql5rLI2oeq3RNKLqtcbTiKpXG1Ejul5vTI2NrKuOqhGFF50OEg81F5+KpjhMOtFsiw4lfDxrdDtOh6otM5sSf2rzcUfq8eFUbDZVvrM/GKdI4QrNrMaUzrGfZ+8iq9DEjrKfl+iuUSNo4q0AM4+hLmnq1UfRKY3u1cdR53mvYiSF2lzLWAq1WqLT/lA8JLXSvf6dVea+LZKqg/39TCq4FplbiUSvcn8oi4fN4eX5fpJfORUfUOXtdlvtj1XKBURQnfJUdFaV3jXl2fRQRJ3KFptVlfflvjgUTZ3iaKA+R6/srEr9pdqlDGqoz9YWm1mV4xRD3tpis6ryU5oDhqrsx/neJFX+cPrReIXu/cILqXXBoD/9e6nhf1JzoiM4/XsJl3BS7xLncPr3Ym7ipOhEh3H69xKuw1dvkhPx1ZvfnZzUm+hYTv9ewsWMjiAmrk2WiyGcQlcTRXTrpquJI7qjmVcTSXS5t9cQS5yUuYJo4pQKfDXxRLd6udaIoq/gFcYUfSWvMaroa3mNcUVfyyuLLDAFryq26Cv4mtHFS9PUu2lxhSk61Eb2B+OUuHeFZlNjVEtMjbFmbovORl6rNTbF4WFSS+iCs+SEnDQYDwTPKDGO/p0UmQb6ziiTjM5Peoym5GdUSEbiJxVG0+8zKqSmupw0GJvVcs4wi/OXG4RWWaTfbJD2+Eljozg8zD4+tDJTx4j+tMg40UpNGCv609zjRasyYczoT3OPG63K+LGjP808fkbMKxPn2FlnlulZhrPPLZdlFc45u0xOnp1zfpmcLDvjDDM1MX2+OeaU8f26s4yvx5XMM75K1zHT+Bq9+lzjK/Pas42vyyvNN0/l5uN9/du0GactPNQi7idjVdmcCs6ozshWmToTL9IunbEs0jKpZnvJaf75ztlcdDZ9vpM1F51Hn+8szUVn0Gc8PXPZufMZz8tcdtZ85hMyl58vP6/QqOMwgUKTTsAkKjRpOE88k5Go0qShPfHsRaJKk4b5xDMWiSpNG/JTz1IkKjVt+E89M5Go1AWu4IKzEbOdNr7snPHc8/nkE7Nzz+iTF/pzz+mTF/uzz+rTT8POPq9P35taZGa/bH9qkbn9dMHw9czuoU5XMr+HSl3JDB8qdS1zfKjV1czyoVpXNc+Hqi3kHhKTfdw9gN/qiwAnJQEGEoZy3Ir7pPPjiEbbtujcKo2wqb5SE0wqUa33T/Wh2bxM1Ot4Kj27YiPyszDNJqRlpar2c/FQ1dNt/qCLL2T471/uLzK048v9grb2cp/+WmFcufGvFR7VqX8+1C8p72GO9epjW35259HunU43Orf7upDd+RfETlfSvyj2Kyh6wSzha7rUjOGretGg9pVdbnT76l42q/j6LjjD+Apf6NJ9jZd070EbXzZBBo284GTZa+ULfGyvmZfyt0E7XzilBg295PQKlL5oqgVKLzftBk7u4lku8HTLznhTlJx49GnRVU93uue61j0X7K8tvPLpTotd4drnkpNsi69+ukSGq1z/dE13nSsgT71rXAMFfXuNqyCYuHKl66Buu+5/wEoI0/WK10KYute9GsI0vvb1EKbz1a+I0Ia++jVRtKmve1WENvb1r4sial//ygj1e8vOgn+qym1KEv2H+vDcJjm0JVI10SVnWAmdFBg7cZ1RIPko6UmD0cdIz6hgOuHt4VAfUm4LAF1RunIzKTMOXZ6UmQYsU1rmWKZ4LtAsttBcRlo+lrtxw2Trisykwttt+VzumvHjtbQFZx62f6oPzxN8R314XkCRqSarPy1jtvXhebxj059mdm5dN03xLq6z5vYwnVKjB7bTaNbBbTpr/AA3vTXzINeqTB7o+tNyg33CNKk/LTJVJmrRpWW+XsQydct2zphl8uUXs0ctQYe8ftxyWSbmvJFL0DSvF7t09vr60cvpNrxriF9OKd5XEsH4Cl1FDOMrdBVRTK/LriCO6en0upFM0GfXEcv4Kl1JNOOrNPckmnjCuNrt3SvvRx4uNiWH4Lj5fpQGVVtkLhXGtMHEI9aztkKXG/A67WCc66RWsG758sjW02Cspz+nwpg2mGgLs7bC1AB/pnbYF4/VrtAT/6SmOBWfJS0EajMeFCQplLi1DrUZuYOepErifZ9QlZF3fCap8tOh/JQ8rUGF9ofy0+ipLUmtH8rfmslq7crfmmXUGnE7L1Rqwo28aR14+tGEDvQLL6TWdEdw+vdCLuGk5ETncPr3Em7ipN5Eh3H69yKuo/vRZU6k+/dy7uSk6kWO5fTv5VzMSdULnM3p30u5ndGRxsSwa7FYY3r+6TLRxsTU4WXijYmvJ1gy4uiubbi2mMMpdmVRxwWvBVky7vBe73CVkUdfv+uLPfo6Xln00VfwKuOPvppXHIH0lb3aGKSv6lJOaMQIr/f6NonJc74tPngLkfnFRI3afyyh2GiNLoiMFmul06VNi7VTakR7qB8P5fE4LZptCw+GR+1PxqqyPxWcUZ2RrTI1yl+kXU4h4yu2TJdmPqlhTknq8xwmA9pMyYFPUWls20w0m8Va55JjdilKJd9qdXwqy8a5vpGXWZmyA0qk383kaTH+SqZzaqTPBZ4a4yeAc2okX5/laTH61qxzSiRfLOYpMfo+sXNKpN4C5+kw9vK3cyqMS2zxFJmW03JOnff6+ylj1nycfeAadSaNXvNx/iFsFJo0js3H+QezUWjKiDYfZx/WRp0pY9t8nH2AG3UmjHLzce6hbpSZPN7Nx2UG/bjxPvlW2Zln6ek3qM48T09fRc47U0++3HbeuXryZb+zztZT72BeYL6+LI16gRn7dO3HtczZgUbXMWsHKl3FvB1odA0zd6DQFczdgT7XMnsHSi3jAn6pi2Nit+m99HZHpOlKJethSs+oSOek51cldV/mc9VsnqZtyZiiQxZjfzBOiaMrNJsao1pi6vbUzG3RDZrXao2muN+Wk5rClBw6mlY/pEyLngL3tsRcCnxfpPovT4dNMdZpnVWj3KYELL4OtsRcCiTPdZ4Koye5c0roCGCcCk+2xJwKjG2F0bHHOSV+rj+PHZOfZ3z8L+b7UQo0bZFZVRjvGszHmf2DUWWSkzAf5/cUVqHR7sJqM6/PMKpMcRzm4+zew6gz3oWYjzP7kU6VSS0zu0cx6ox2K+bjvL5lTLwxMfiaM+LozsK/asxxeo/ra0YdnRavGXdM3k2bM/LwdxZfLfaYvL05Y/RxGqGvFn90a+bXjkACRa4gBgn0uYIoJNTn1eOQQJ3Xj0QCdV4/Fump86rRSKDNvL4mfRe8Ke6PU8GWLjt4SuM4ToOtLTDT49OvzTxpMP5yzHNKFPfHKZ2hP83eIVqZ0Z2iP83cMcX9cVLnFPfH2TtoXOdMh8DzjZXTWabXGy2d63r98eJ50VcfMb4urz1mfF1ec9TU9bap9pOHjS0+SKPMLyZq1P5jCcVGa3SBc1mslU7s7tJ2+vvqpto9lL/d/P6fN5/Kw1HH7b+/obfsNr9Z3dhboG5+/6tVeHWzqZ+f7ZMe6s2L+fj39mf/WW4afYPV73+1v36zvln9ul5JfqtE/ve/r351hc0X5g9OxukvpiC5Wf1KViK/FSwoR3rlSFCO3qx+pdgD9Rdstb6VGV/xFblljKzEan3LMrmSq/Utz/hKtd9nq/WtkGKVt/8ma/eBtN8Q6v7Sygx1ooFOTNeFY0rpb7h+uMqMMjxjK6I/ZEKsiFZLcbIiRi+WrYhWTK3ViuTtX+i6/THVmsm1XFHq/sJs8VAzFmjGdWuhmplvxIrcZrlaUbmit2vJVlStyK3kK5rZP4SyeSBbaAn5iomebNHrQxGUlLqrUKuRvZIyKKl0SYKVVL2SKiiZ6ZKo4WS9kllQMtf1ZCshb9eZDErqb4zFcJ7ZDmIZt/3ClW7L9S1nZMXaPzBtCYKzFTOmkOcrJt0H5T5kukvWbMXy9i983ZbipJXHqf1LqHQeDi892jjD6mu+omRFbtecrLgeK1ytuLYFJsiKyxW5pYqtuNYpU3zFM/sVGJZgPOthynNsRJN2EGihplFYlrWNQl1j8LbqOeFaFfsXLtvf8Lz9i9CNwSRfCeL+Qs2wylbCCRTc/cUMfyVWwo7/DFQgdCxEj2mhsArQtgKEth6CSWprQpSyNSE5s71J16LtTd2Juko8521vrttGJYyuhGp/LPSYp5SuRG7UzVdy3f5FEveBtsWlqSTLVpK7D8J9kO7Hyn1wkmXeflDr9qHKSVbU/YW5D9x9JewH0Gqh6yMs6gUI67vy0DsR7VDUGmty3i8beh8Sdz+k739I6ICI9ipKoqOj74JI6IOIdiwKNZS+EyKhFyLatei5oF+274ZI6IeIHuEKHWF5v2zoDqgerCxb8fxWiXDa7E/UNBzZVI+TDHXXtD9bUzBda3PJUI9Nab9waFxUm0tGMddL+8ZFQ+Oi2l4yPSpvs0ysdFSgDZyEYvp2RkM7oyIUI1ac3koJqtK3OBpaHNU2lEmk82jf4GhocFTbUIYZHO0bHA0Njmob0u6W38p1vsrytiKhmL7t0dD2aB6IyddoY/bNkIZmyNZWDJW3udLK0OxWcbbKyYqRW0azMHjqmyYLTZNpY8tpq8xK+2B2K/NQLdY3UhYaKdNml+MBXN9IGQj+4h6Q9Y2UhUbKtLGJddeuYsXlLScqFNM3UhYaKROhGImK6RspC42UyVCMQsX07ZWF9sq0CeaZHigUDBTWN1gWGizL4s3ZN1MWminLrWu2Q3Sl4ykd3ISDhvXNlIVmytfWSw+K4X3r5KF1cmId9rCYvnXy0Do5tR6oHSsZb8fKiqzX2LDhfZPloclyFpWIDkTet2MO1hk8lCj0QKSC6EpTfito6L1536J5aNFcWH853HZ9i+ahRXNtmV3hFVlTzKR536R5aNK8dcHD6vSNm4fGzbOI/8NbqW/vPLR3nvvy8vU5y+hbPg8tX6xjAlHDEP0xIMIxIEgrkN6uc26qzG4Fl9rlU3Erpa38+nad01B0f1yIcFwIap1/q2LOtNZUr6vx2ov+uBDhuBAsKhGvfn9ciHBcCG3VZI2uw0R/EAiwwh5YYiNr7ND0hTSP5lj0JPoGL0KDF8qUFmjpvp2L0M5FZkpLtHTfqkVo1cKsq9cKLd03YRGasFyb0hm6vdC3VxnaqzT7Uusce7bsm6QMTVJSsyOAb230zU+G5ifNPhJBg2XZNzUZmpo0pkbQLQ7ZNzUZmpoUpjRDgkzZNzUJ9nO07XC0tyWyoxNamlRRI5d9Q5OhoUljaPjem+wbmgwNTdoNHIGW7huaDA1NGUMj6CpS9Q1NhYamjKERLKpXfTtToZ0pa2fYOlL1zUyFZqasmeWo3n0zU6GZKWNmFDVx1TczFZqZMmZGiYnYSbgKUX07U6GdKePSKGriqm9oCuwdGpdGMRM3X+ntjlzpPRt6y/Sel97tuRVKf9KbY6qNGk7yQ1tUxhYptsZTfVNUoSkqY4pUoVXrm6IKTTEzpkhRn5f1TTELTTEzpkhRgzDfmSZRuVoRtm53CQkjdt9Q72Uhu4NZaLCZMVi97dVrm6xvsFlosJkxWIbtE2V9e81Ce82MvTJ0Bs769pqF9poZe2Wof8n69pqF9poZe2WofzHfabMiUupdQXJL9eY707uvKtOf7FY8eEBo0pkxaYb3uzN3esuUXBGW6+3VTK4IX9u/AdFgv9xYM0cnI/NdO1zMbjFpq7CmZhFObil3T2QkB88JDT8zhs/xnfkceY62O70D3D0w9pxwiORmiOA74ua7WH068Sti9sp7biAPR1NuRhNHO918d75CZgu+/5xwSOVmSHHUY5jvEp5jtqcz+Jxw9OWWbqHeIXd8S6Mqs7UtVa73lMmtDvb1/zO9ehDabazFimjPcUs42FPOwyGbmyErUJPI+0M2D4dsboaswDtatPpmuvpEjw2uwYfgzq3pYN+4NSHNB/CocHznZnwLvAukQ386mNT/J9yCPr36IWbXX5om0ZvzuTYts++vGFsRSdy3Zuff/o11f+PdJ9F9kvYT0Dd0F7lxCRLXV7muJC03pdTqy/XslxmERSzl0iRCWO6g2qro72xVFKdtBczfLLEwn3j3SXSfZPfJSNHOw9AKIcFwzkP3lBv3pNAwxHxnWBtVpipU+z9l0Cprq6I/5C1LsuSu6xXznbAANndVWbsesJ9490nLVyp3VTF/y1oSRQxm0SiKGM7COawUII3GFyrcdPNYpXQVFqiU/YRVqq3KiijeVU90n1DWlkM6abyxQi2x/VJwN3MpHX5QrbbKV/RWZMDKbQFfunHBOLKwX0IBAAWujW/FsYX7Ujs3JbQ96Qkv0/GQThfQn6B0gMzWxqNm6AzhvhwhHTC1tfGeGQ632i9HSAfUbW28axbpODFWOsBya+NQMzSecV+OkA643dq4vwydydyXI6QDsrc2HimPGF02Vjpgf2vjGvKIReZjpYPhaFg+ydEZt/1yhPReZoAZjjmejGC+NM5KacemvVGW5Sv9vPWtzOWK5NxNkLnoPsnuk+o+meQZqUu0UyrUC4xyg7LpGu8x++XX0Qv4B8vU13hfY1QdYnWDyuk60p0IWods3cJ1fNuSYHgd8nWDzOkaXTfZL83UIZlNgmLKzldCb7GbiZoovZDQ+SdypbMS9NyjVnQtu0+q+5R1n3L3ySR02U+k+0S7T6z7xLtP3TNI+wxYReBNDNmnBPeEWCYATAUweJ8S3NkRt8RSOjfLrBMzYtOz2kXW+jZnbEX1uuSWZmJF6br7ROy3UAHgU0yOAMW3UwiWUwCSCohJFKAUNxMksYCAzAJikgUonqBGkOQCArILiEkYoBSfSpEEAwIyDIhJGqAUny1pt7zREZBJq8naFB7Ocp0XpUOs3Kbn6A82wqJCtX1Ale4N1X5LadZm+FDqcn0oMyk5moYw0n2i3bcmx0/vv5jkMfs30X2S3SfVfeqewbpnmBQyo4HJIaMZtAyQOkGozRvELQPJmSAgaYKY7AcayT9DsiUISJcgJgWC8ohlIDk6IGeCmDwIii/DCZI3QUDiBDEZEHofAxWAZOuAlAlich8ovkAnSK4EAckSxCQ7UI47CCQ5goDsCGLSHCi+dCdIWgQBeRHEpDpQgc+QSGoEAbkRxCZHCHwqQ9IjCMiPIMzmqeKWiCRGEJAZQUyKA8W3AwiSEkFATgQxyQ1U4JbI3FSWd+m9xj2IdW528HTqsNn+WN+qTLajXWr/YEa7+WS2HPS4pSZPMRNweQPSK4jJmKD4toP9kpvnMbtO1PsOxlHQvN2A0BsdefvBzCRCbzt6vqvzWMzmQyvMhxjN22/NGtP4qS6LkZrtDPuJdJ+MZ1vDiBHkgBCbBCIjnZZ5m05mA4QLk9Gdc3bahLKtn69V2+iZco1uPuk18y3cLiEgnYSYvBAqcSfC7Iqc3OplKdTDbHStReThEtsFIyALhZh0Eopv19gvTe/o/FgTnVJbe6ZXym1mMWvbgQvadrBOh7chqd7XsdMU1zthNr1Y/80apP6btInyuuNy98nkkPa2ZwjIfSEmiYUqfORz4m2OaU0Fyd28ajeO9SPcjgXX5MGorLfOrKLmk1FU6Fx1Y1ci01m5Jj5nYkVNRqtksI9Bdg0xuTFU4eObu9RfxuyuC9M74m2kaMYQF21itmprwERuU3mF3kCzib+nqmi/YFtfuCYX7UDKMlcRLctWRMuwFRG9RFyQ1ENMSo6OONCKMKQinb6aWpFbvbiz2eZ6P9REN6YOiObGqnW1TnXQOzXtGQLVhkxU2V1OGG6A5CFicn+owucp86XTvNf0/RYf1NtvcZ3lng+3uKmVaQ9YAzDLmLQjGtlx4gI5BdI76eHNG925EDeDoPOGpO2X0rp7CXUEE5lJaaKRTS0kBYqAHChikplohs/FSPITAdlPxGQv6ZkDFYCEVCDdiZhsJZpFxioSUoH0JmKyk2hk6w3JZiIgnYmYHCQa2V1DcpYISFoiJuWIRjbQkBQlAnKUiMkwopE9MiQjiYCUJGKSjGhkGwxJSiIgK4m0aUm4sSOJSQRkJhGTa0Qjm1lIbhIByUlE2JwR3BKR9CQC8pOIsFmmuCUiGUoEpCgRk3RE8ZxhgiQpEZClREzeEc1xS0TylAhIVCIm9YjmkUMMiCWCXCViso9ojlti+2Vm99tXVCfpmT14tl6je/Agl4mY7CQW2cRCspkISGciJkGJRTaxkIQmAjKaiElSYpFNLCSpiYCsJiLtOTW8j5HEJgIym4hJVmLrSB8jZgqym4jJV2LrSB8jZgoSnIhJWWLrSB8jZgpynIjJWmJ4Nh1BspwISHMiJnOJrXFvg2Q6EZDqREz2EsNz6uyXOlHHoiJGiDNTQvUJxt7EDXKhiMluYgQ3EiQbioB0KGISnBiegUaQhCgCMqKIyXFieBKa/dJkVPA8M9Wz2SG6euagJiPSnuGETwG2bHKhWGS3EsmdIiB5iih79DJiCCY9OncqIVrm2HlSAjKoiLKnNCN9jdg7yKIiJi+KUdzrIHlUBCRSEZMaxSJ7ovZLY1lKH1jUpxdvOYy7QHYVsSlUkU3ODBkBIHeKmHQoFtnkRNKnCMifIiYlikU2Oe2XXqUUWilg9iZPiuEZZwTJqyIgsYqYVCmGJ53ZL00mhtTHZ9sZZ6WPdGNzD0i7IiZLijGX679ijGGntkiG2D3IsCImLYrhGWD2SwPlM3swNBPZyhCiTE+YFh8JbhRY3+ZCV8HsmWgPZVK91uaT6v5msyDkitk1sP6bXZKZT8R+girDM4ZmFPFT9fW+SP/UA8mQAQWys4hNz0LTVEmGjCeQdUVs2hWaqUpyZPoAyVTEJD2xyD5wjgwekCVFbJoUnnFqv3T5QGYNzog+CWuTgRjL3CfepgUxdzoaPhWMOJPRxCJ7vzkyrYAUKGJzoGJqI+MLZEERk6rEIpvHORL9gNwmYpObYhogIwckGxGTscPwI+E5EvyADB+SZwPlEdMFyTTE5JwwgR4vzhHTBTkq1GSV4OXpum+6FGShUJNUooe8uJVC57cT9Ogoko9CQT4KNRkkCaKQE7Ug+YSadBEmsExcuu4bJgXpJdQkhMTKI6dpQQIJNSkfDN+Pp+u+XVKQI0LXA3ZJ1327pCANhK7jxxPpum+XFCR6UJOawXAgQNd9w6Qgl4Oa7IuYAsgZWpCtQe0FDuiJCUoQwwT5GNTkQeibJdgtOCpLCWKMIG2C2syIyOMRCwTpDZRYC0TDGYqkN1CQ3kDJgG+kSHoDBekN1GQrRDoAyW6gILuB2uyGSAsgFghSB6jJBIh0AGKAIHGAkvgRWYpcI0AB96fEOkbpjk0zoVB3gqQAUHivAF0P9AV2twC8XMAQ/UhfYNcL9O4XMMGxyLpgR+RYsEPR2waAZRoMHq0MYpnwygGDwWOVQQwT3jVgKDiTa3fOlOnwN7tlAlYGMVJ44YAB4vqiEkZuBadAAGKl8NYBA8SZ1BfP3AoGNUDsFF49YIC4uaylP1VgVw7AOwcMD2dSoOUR2wT8nBocntCaCEqnAKVTQ8ZjrYmgdApQOjVkPNaaCEqnAKVTQ8YjrYmQdApIOjVgPNKaCEinAKRTZm0TvcIC4egUcHTK5EB5xBwB9abMmiN6DQZyrQAFTJkya43YSoQiNwtQwIIps9aIhaMUuVKAAppL+TquP3KXAAVAlXIS1x+5RIACzkk5jeuPXBlAAV6kBtox9LYeilwQQAHkowaZxcpj17AA+zM4iynszjiKXARAAf6ihmYx/JQqRfAXBfiLGprFFBr5IvSLAvpFDcxiCjt/SBH4RQH8ooZlMYU6AIR9UcC+qEFZ5jqsfnkEfVGAvqghWZEOQMgXBeSLGpAV6wCEfFFAvqhg8Q5AwBcF4IsKHu8AhHtRwL2oEPEOQLAXBdiLGooV6wDEAAH1osIaIOpBEehFAfSiwhog6oEQ5kUB86IiH3g+YoAAeVG5jj8fIV4UEC8qrQGiHhABXhQAL2oQVaw8Yn8AaVGLtNAbuChCtCggWtQSrUgMgRAtCogWtUQrEkMgRIsCokUt0crW2D1gCNCiAGhRC7QkWQl2KwgHAhATBECLWqCVoT4E4VkU8CxqeVaGugAEZ1GAs6jFWXgXIjSLAppF1VAYiNAsCmgWVUNhIHJ2nwJgRS2wwrsQ4VUU8CpqeVWkCxFeRQGvopZX4V2IHOGngERRS6LwLkRAFAUgiloQlbEuqtc3uyGrV4WYI+BN1PKmDPXICG6iADdRi5ti5oDYI8BN1BIl/F445OA+BWyJWrYUMSeELVHAlqhlS/jlcghaogAtUUuPMtSnIofzKeBI1HKkDB2QCEaiACNRi5FyNKpEDuhTgIqoRUXnrQlBRRSgImpREW5NGWKNgNtQy20i1oTAGgpgDc3yAWtCrBHAGpqvB6wJoTUU0BpqaQ1uTQisoQDW0JzGrSlHrBFgF2qxC25NCHWhgLpQA1Ei1oRAFwqgC7XQJUd9I8JcKGAu1CAUlqO+EUEuFCAXapFLjka4CHKhALlQi1wi+iMGCJALtcgloj92OyS8HnId1Z8hyIUB5MIMN2E5FqEzhLMwwFmYgSUsx0YwQ+AKA3CFWbiSYwOQIXCFAbjCDCyJXH6IwBUG4AqzcAVP6WIIXGEArrC1TRPBK4Bc/AjYCltbA0SpI0PgCgNwhVm4kqNpAQyBKwzAFWZgCccPdTKErjBAV5i9ORtPXGMIXmEArzB73zWeuMYQwMIAYGH2vmk8cY0hhIUBwsIMMOF44hpDCAsDhIUZYMLxxDWGEBYGCAszxITjiWsMQSwMIBZmz4jiiWsMYSwMMBZmoAnHE9cYQlkYoCzMUBOO3wTHEMzCAGZhBpVwPHGNIWyFAbbC7KXNuDdD0AoDaIVREvdmCFphAK0wi1Zwb4bgFAZwCrPHJwk2mzCEpjBAU5ihI7HyiBECmsIMEeEEm40YQlAYICjMAJFYecQEAUBhhodw9E49hvATBvgJowPxIEMACgMAhbUABY3nGEJQGLyu2RIUdLHJsNuZ4fXMBoLoi2+QFsCuZYb3MhsGwglqwdjNzL2rma0FohaMXs4MLJDxeA9itzLDa5lbZoL3IHYfM7yQuYUmeA9iNzHDq5gtNYn0IGKD8DZme9gu0oOICcILme0huUgPIhYIqAkzFCTSgwg1YYCaMHvSDM1fYwg1YYCaMHsALFIesUBATZg9d4XmvzGEmjBATZg9/RQpj90LDizQnj0i2IqIIdSEAWrC+ABFZgg1YYCaMD5ggAg1YYCaMEtNIiMAwSYMYBNmMAin2JqOIdiEAWzCDAbhFJ2FEGzCADZhBoNwis4iCDZhAJswQ0E4em0lQ6gJA9SEGQrCKTqCEWrCADVhYmBNglATBqgJMxSE49nLDMEmDGATJuLZNgzBJgxgE2YPC+msDnW7XnMgADFBwE2YGLiSHuEmDHATJqwFSmzLlSHghAFwwqQ1QYXWACEnDJATJq0NZrgAxAgBOmHSGmGOVgFhJwywEyYH3pKAsBMG2AkzKCTWhgg7YYCdMCmG2hAxQ8BOmL3kONaG2EsRgB0aFsLx914xBJ4wAE+YHLBDBJ4wAE+YzAcGAkJPGKAnTMUTDxlCTxigJ0yRgU5E6AkD9IQpOtCJCD1hgJ4wxQY6EcEnDOATpvjAQEDwCQP4hKn4ne4MwScM4BOm5FAbImYI+AkzDCTahtj7OYAZGggSbUPEDgE1YQaCcPw1bgyhJgxQE5YN2CFCTRigJiwjAwMBoSYMUBOWxVNgGUJNGKAmzFAQrq9DRjoRwSYMYBOW8YFORLgJA9yEZWKgExFwwgA4YZkcGAgILWGAlrAsfu87Q2gJA7SEGfgRbUPsVTHADLN8qA0RMwS4hOXrgTZEcAkDuIQZ/MHxu6kZwksY4CUsH7BDhJcwwEtYzgYGAgJMGAAmLB8IDhFgwgAwYfZC3kgnIsSEAWLC7DW7kU5EkAkDyITZe29jnYjYIWAmzN42GxkICDRhAJqwPB9oQ+xdRfBlRet4G3KEmnBATfiaxNuQI9iEA2zC1zTehhzhJhxwE762/hBbo3CEm3DATfiaR1e5HOEmHHATvh7Yp+EIN+GAm/B1PLGGI9yEA27C1wO51hzhJhxwE77OoqtcjmATDrAJt9gEXeVyhJpwQE24pSboKpcj0IQDaMItNEFXuRxhJhwwE26ZCbrK5Qgy4QCZcDJggQgx4YCYcEtMGLbPxRFgwgEw4RaYRMojBgh4Cbe8hGH7ZBzBJRzgEm5xSaQ8Yn+AlnBLSxi2T8YRWMIBLOEWlkTKI/YHWAmn1gli+2QcYSUcsBJOBxK7OAJLOIAl3MAPfSskpgD2RjZggBaWRCqAGCCAJZwOJBdyhJZwQEu4pSWRCiAWCGgJt7SEox4IoSUc0BLeHjeJVAAxQYBLOB3YKeQILuEAl3BDPzhHfSBCSzigJdzQD85RH4jQEg5oCbe0BG9BhJZwQEt4e8QEb0EEl3CAS3h7xARvQYSXcMBLuOUleAsivIQDXsIN/oi1IGKDAJdwex0jfu0oR3AJB7iEMxU/AcYRXsIBL+GWl3CXRLbSr5fA3jiIsBMO2Aln+ZAyiEHC11gaGIIfR+PY6yvh+ystPPErg75YlGPvsIQvseQD5/A59spK+M5KQ0ZilUFss/eGSmubaEYBR19ICYyTty9Z5Zm+ZRmUR4wTvorSopTTsUv90ni0NRE7ha+j5EN2ir2HEr6I0lCSWGsitglfPGmpCn61LMfeMwmwChcDB0c5wlU44CpcxA+OcoSrcMBVuOUq+N22HAErHIAVLgZOi3KErHBAVriInxblCFnhgKxwS1bwy3U5QlY4ICtcDByl5wha4QCtcBE/Ss8RssIBWeGGlHD8dl+OoBUO0Ao3pCQyJhGywgFZ4Zas4LcRcISscEBWuAElEQUQsMIBWOGGk3Svv15p99B9VO1LdIFUxDQBbeFyyDQR3MIBbuFywDQR2sIBbeGWtuB3JHCEtnBAW7ilLQJdDyGwhQPYwqWKv/2UI7CFA9jC7Zsl8RegcoS2cEBbuH25JP4OVI7QFg5oC7fvl9THlRABCG7hALdw+4pJ/D2qHMEtHOAWbm9Xw1PgOIJbOMAt3OIWvBcR2sIBbeH2ZZORXkRoCwe0hdv3TUZ6EcEtHOAWbl85GelFBLdwgFu4fetkrBcRQwS4hdvXSsZ6ETFEgFu4fbVkrBcRQwS4hWfWSUp9X8UaHJ7nCG/hgLdwg0+4vmUCE4AYIuAtPLNzNbo4RngLB7yFW94SqwFiiIC3cMtbYjVADBHwFm55S6QGiB0C3MItbhHo6hyhLRzQFm5vKpPo2hKhLRzQFm5pi0RXdghs4QC2cAtbJLqyQ1gLB6yFW9Yi0f1BBLVwgFq4RS3o7QkcIS0ckBZubwrD2x8hLRyQFm7flIi3PwJaOAAt3ICTSPsjoIUD0MItaMHbH+EsHHAWbjlLpP0R+wOYhVvMEml/xP4AZeGWskiBIgaEsnBAWbh9fx56/QRHKAsHlEVYyoJe3yAQyCIAZBEWssgMIQQCYSwCMBZhGQvuwgTCWARgLMIyFtyFCQSyCABZhIUsehsAqUHfBAWALMIwE67WK5bfrjkHAvo2KABkEQaa6JdFcn6bcQIE9I1QAMoiDDTh6AUCAoEsAkAWYSELeoGAQCCLAJBFWMiCXiAgEMgiAGQRFrKgFwgIBLIIAFmEhSzoAX6BQBYBIIuwkAU9wC8QyCIAZBEWsqAH8AUCWQSALMJCFvT0tkAgiwCQRVjIkmFOWCCQRQDIIixkwZ2QQCiLAJRFWMqCOiGBUBYBKIuwlAV3QghlEYCyCEtZcCeEUBYBKIugA5GgQDCLAJhF0IFIUCCYRQDMIixmwZ0QglkEwCzCYpaIE0I4iwCcRdhDKREnhHAWATiLsJwFd0IIZxGAswjLWXAnhHAWATiLsKdScCeEYBYBMIugWdwJIZRFAMoiLGXBnRBCWQSgLMJSFtwJIZRFAMoiLGXBnRBCWQSgLMKeScGdEAJZBIAswp5JwZ0QwlgEYCyCDYA+gUAWASCLsJAFvcBBIJBFAMgiLGRBL3AQCGMRgLEI+4aqDDVgBLEIgFiERSwZasAIVhEAqwh7JAU9pi8QqiIAVRHtRV54ByBYRQCsIixWwTsAQSkCoBRhz6TgHYCQFAFIirBnUvAOQEiKACRFWJKCdwACUgQAKcKeScE7AAEpAoAUwa0Boh4EgScCwBPB1UB5xAABOxF84FyeQOCJAPBEWHiir0noZ2wJBJ4IAE+EPZOSofM4wk4EYCfCnknJ0FkUYScCsBNh2Ym+JwGpAMJOBGAnwh5KydFbaATCTgRgJ8KwECHQCiAmCNCJsOgEvahAIOREAHIiDAjh6EUFAgEnAoATYUAIR4/2CgScCABOhAUn6NFegXATAbiJsEdS0KO9AuEmAnATYblJjk7CCDYRAJsIeyAlRydhBJsIgE2EHEh1EAghEYCQCMkGhiBCSAQgJMIeSMGHIEJIBCAkwhISfAgigEQAQCIsIIkMQYSQCEBIhD2OEhmCCCERgJAIAzzwIYjwEQH4iJB5fAgieEQAPCLUOj4EEToiAB0R9jAKPgQROCIAHBH2LAo+BBE2IgAbEZaN4EMQYSMCsBFhT6LgQxBBIwKgEaFEfAgiZEQAMiLUwMlQgZARAciIsAdRcjRxWiBkRAAyItTQPIyQEQHIiLAHUWIaIDYIyIjIhkJBhIwIQEaEJSOR5ShCRgQgI8KSkchyFEEjAqARMYRGBIJGBEAjYgiNCASNCIBGhEUjkV0VhI0IwEaEYR1ija6oEDYiABsRhnWINRqPI2xEADYiDOsQa9STIWxEADYiMpvEgHoyhI0IwEaEYR1ijXoyhI0IwEZEbnMYUE+GsBEB2IjIhyZjBI4IAEdEPrQpg9ARAeiIyIc2ZRA8IgAeERaPREYBwkcE4CPC8pHIKEAAiQCARLSABB8FCCERgJCIPIuPAgSQCABIRJ7HRwECSAQAJHK9jo4CiQASCQCJtK9LQUeBRACJBIBE2nekoKNAInxEAj4iDe7AR4FE8IgEeESuB/ZlJMJHJOAjcm3zC7GAQCJ4RAI8ItcDE7JE8IgEeESu1YACfQuUAI/I9QCjkwgfkYCPyHV8e1oifEQCPiLJwPa0RACJBIBEkoHtaYkQEgkIiSTx7WmJEBIJCIkkA55QIohEAkQiyYAnlAgjkYCRSGKtEAsrJcJIJGAkktjJGAsrJYJIJEAkklgjxLZXJYJIJEAk0iAPQTA3KBFEIgEikQZ5CPTSKYkgEgkQiTTEQ6CXRkmEkEhASKQBHgK9ckgigEQCQCJbQIIPQoSQSEBIpCUk+CBEAIkEgERaQBIZhAggkQCQSAtIIoMQISQSEBJpCQk+CBFCIgEhkS0hwQchgkgkQCSyRST4IEQYiQSMRNI8PggRRiIBI5FsHR+ECCORgJFIRuKDEGEkEjASaZhHZBAijEQCRiIN84gMQoSRSMBIpEEekUGIIBIJEIk0yCMyCBFEIgEikS0iQccQgkgkQCTSIA9BOFoeMUCASKRFJBELRhiJBIxEMusF0WAIYSQSMBJpr+1Cd7ckgkgkQCSSWy+IhiIIIpEAkUhuDRAdQAgikQCRSG4NEB1ACCKRAJFIbg0QHUAIIpEAkUh71gQ9zisRRCIBIpEGeQj0OK9EEIkEiEQa5CHQ47wSQSQSIBJpiIdAj/NKhJBIQEikAR4CPc4rEUAiASCRBngIitovAkgkACTSAA9BUftDAIkEgEQa3iEoan8IH5GAj0iDOwRF7Q/BIxLgEWnxCEXtD+EjEvARaXiHYKj9IXxEAj4ixYADRPiIBHxEigEHiPARCfiIFEMOEAEkEgASKQYcIAJIJAAkUg44QASQSABIpBxwgAggkQCQSDngABE+IgEfkXLAASJ4RAI8IuWAA0TwiAR4RMoBB4jgEQnwiJQDDhChIxLQESkHHCACRySAI1IOOECEjkhAR6QccIAIHZGAjkg14AAROiIBHZFqwAEidEQCOiLVgANE6IgEdESqAQeI0BEJ6IhUAw4QoSMS0BGpBhwgQkckoCNS2UsL0UMXEqEjEtARqQY8IAJHJIAj0t7ShbMNicARCeCINKxDMHQEIWxEAjYi7amRyCIIYSMSsBFpUIdg6BBE0IgEaEQa0iEYOgQRMiIBGZEGdAj0ShCJgBEJwIg0nEOgV3pIhItIwEVkZk0QHYIIFpEAi0iLRdArNSSCRSTAItJiEfRGColgEQmwiLRYBL1QQiJYRAIsIi0WQa9DkAgWkQCLSItF0MsIJIJFJMAi0mIR9DICiWARCbCIbC/nwl0AgkUkwCIyZ3EXgFARCaiItFQk4gIQKiIBFZG5iLsABIpIAEVkPpCwLxEoIgEUkbmKuwCEiUjARKRlIrgLQJiIBExEWiaCuwCEiUjARJRlIqgLUAgTUYCJKMtEUBegECaiABNRlomgLkAhTEQBJqIsE0FdgEKYiAJMRK151AUoBIkogESURSKoC1AIElEAiShDOHAXoBAiogARUZaIoC5AIUREASKi1gMZCgohIgoQEdW+zQT1IQpBIgogEUUGMhQUgkQUQCKqfZsJrgGCRBRAIooM0GGFMBEFmIgicTeoECSiABJRZADMKQSJKIBElEUiEQUQKwRIRJEBMKcQJqIAE1FkYENaIVBEASii7LkRdDmuECiiABRR9twInmymECqiABVRlopwzBErhIooQEWUpSIcc8QKoSIKUBFlqQie7qcQKqIAFVGGcgiOenKEiihARZSBHIKjnhyBIgpAEUWtJ0Q9OcJEFGAiilpPiHpyhIkowEQUtZ4Q9eQIElEAiShqkwVRT44QEQWIiLJERKCeHCEiChARxYb8IIJEFEAiig1kaimEiSjARJQ9N4KPQYSJKMBElD03EhmDCBRRAIooC0XwMYhAEQWgiLJQBB+DCBRRAIqoForgYxChIgpQEWWpCD4GESqiABVRBnJExiACRRSAIspCEXwMIlBEASii+Do+BhEoogAUURaK4GMQgSIKQBFloQg+BhEoogAUURaK4GMQgSIKQBFlz41EhhBCRRSgIspSEYGGYwgVUYCKKHtwJKYAYoEAiyiLRSIKIBYIsIgaOjmiEC6iABdRlosIdAwjXEQBLqLEkBtEwIgCYERZMIIrgIARBcCIEkPRIEJGFCAjyp4cQTfWFUJGFCAjSgxFgwgaUQCNKBFP3FcIGlEAjSiLRtD8CoWgEQXQiLJHR9DsBoWgEQXQiBpCIwpBIwqgEWXPjuD5GQphIwqwESUH0rQUAkcUgCPKnh7Bc1wUQkcUoCNKDmRNKwSPKIBHlMUjAp0LETyiAB5RFo+gFyMpBI8ogEeUxSMCncoQPKIAHlEWjwh0KkPwiAJ4RFk8gl5noxA8ogAeUe3ZEXQqQ/CIAnhEWTyCXqeiEDyiAB5R9vAIPggRPKIAHlH28Ag+CBE8ogAeUfbwSGQQInxEAT6i1MBtHgoBJAoAEqUG0rQUQkgUICRKDaTtKwSRKIBIlBrYHVQIIlEAkSiLSPBBiCASBRCJUll8ECKERAFCoiwhwQchQkgUICTKAI/IIEQAiQKARFlAgg9CBJAoAEiUBST4IEQAiQKARFlAgg9CBJAoAEiUBSTonUYKASQKABJlAUmkPGKAAJCobGhfBiEkChASZQkJeqmSQgiJAoREDb3wXSGIRAFEoiwiiSiAWCBAJCofCgcRRqIAI1GWkaDXQimEkSjASJRBHgK9FkohiEQBRKIsIpHoEEYQiQKIROVDXhBBJAogEmURCXqji0IQiQKIRA2dG1EIIlEAkSiLSNArYRSCSBRAJMoiEok6EQSRKIBIlEUkEnUiCCJRAJFkFpEozIlkCCLJACLJLCJRmBPIEESSAUSSWUSCXseSIYgkA4gks4gEvY4lQxBJBhBJZhEJeh1LhiCSDCCSzCIS9DqWDEEkGUAk2dCpkQxhJBlgJJllJKgLyBBGkgFGkq2zqAvIEESSAUSSrfOoC8gQQpIBQpINHRrJEEKSAUKSERJ1ARkCSDIASDJ7ZgR3ARkCSDIASDILSFAXkCGAJAOAJCM86gIyhI9kgI9klo+gLiBD+EgG+Ehmj4zgLgDBIxnAI5k9MoK7AISOZICOZPbICO4CEDqSATqS2SMjuAtA4EgG4Ehm4QjuAhA4kgE4klk4grsABI5kAI5kdGAxkiFwJANwJKMDt3lkCB3JAB3J2peXoC+eyBA8kgE8klk8gl4qlSF4JAN4JLN4BL1UKkPwSAbwSGbxCHqpVIbgkQzgkYwObMpkCB/JAB/J7K1asS5AjBAAkqwFJHgXIIAkA4Aks2dG8C5A+EgG+Ehmz4zgXYDwkQzwkcyeGcG7AMEjGcAjGRvYnc4QPpIBPpJZPoJeDJYhfCQDfCRjA7vTGcJHMsBHMstHIgogRtj+7e+rm2r3qTw05cO73UP5283vf/315mb1z5u7yv6TZSvzhJvf//OGrm9+/8///u+Vk6z/lus/rW4Iaf9P7f+Vsv/PSFvEPdn8U6tC/Kdw2j0FEY8Vp35xISPFSfTxd3fNl33pC6H5qaairQ1r/9/+m7X/Zpn9v2j/LtvaUrJ2H6j7IN2Htgxb8/aD6D5I98H9RroHSfcXtXYfnC6Z+0tG3YdWDf2qx/aDe0TuGvLUOFirFEGnqFirrsPOzlr9s1bZrDWKvP1d3hqHUyt3zeoah1D3F+b+4pqYcPcw7kyMU/fBleLcfRCx/i42m/J4DPo7ZnNsQEb9smuOZdNUu8fjtnqumvIQyBTrkxERRtMafdNU9S5oeXky6Buet82pbwRNlxfUNfdGMXPGuu4+5M5GW9uilLgPbcty1w3cNbp+K4z9IIj74H4sWsn61RBJGj88BMM5ixkejXbNw8MB9u86KsbaHS7nuQq6gigRc01R31R8gGbBog6Kxq1tWx6ah6rY1o+BQ5bc88i07QTKWFpLn4QiZqeY5wLXzslROVb0pthtym0omvuinUXTRIv2RNe7Rn8VyPY9N2mNUKSOvpPsh/K4OVT7XrNka1++cPJHt/iHugaGoa9C9UQT1yyJ3vok+qksHqBo5YumTuv+HH5GdP2pPGyLL6HszJfNnGwyVva+PjQFMBThi167FsnGim6qZluGkqlvgspJFqMlH6rHx7CxmRT+oHT+lCW6v23QBISvI97CTfDtzIfLOpTFQ9BbVOYx78PXUTm7wCWTmIi27/PWWbi5irBO1W62Tpikd/Xuy3P9EvhxImPNkcfd+L7yRWRez9P+sD0FJJkakPjm5Vgejm9+1f+rHv7+5kO1LcNZ1jOC1K7f79+4eMIX5fsFkuh/PVFv2lAlEOn5A9JFiuNF7+qm+lBtil6Q4TsFF+3yRHfjP2B/qHXTBqI9D09aE+OJ3ma/vyufiyocYpnfvuvkvrqrNuHcQDK/VdeJvmS/vzNlAkHCF5Q4t+z3ZThOOY8N9fhIN0KO+0AM85VJ1QX4W+HVSL+jy/aaSqzaIWweGatY3grOFeaJUNGB1Ua9y0CweTzWm6poyofQzUYlsbhbeWmegnrSWD3dipqouF4vzdObzVOxewzaLvM608XztI1inHc+RfVpvaOftK0fw1jZH1TU9XfikGgF1i+BzyJr6ttQuqja/Pexrh9Do8w9FdkI1Xx5bzbFdntfbD4Ggj0/wEYoeigfqyOICn2fQt1SKjFStjKPZdCMmb+J41YMrRtlbmHnPLaLzV3olehm9YM/lYfqQxB75F7/sS68dfFisuRy1+gZJ+hKFhkog8PDCQqDm9hC0QU36a7l9AiwiPAjkORq14fqHz1JxFtJpbegFgX8VcxdxWPLT0VThIsM37cIF/MJnqiXkfcBGU3cnw0FcyaZ6kyM3Oq5CP2gvrXeE+qWt4ku7754gOL8tRuXTlzaQDXiPhWHqtg1wXzEpD9YnZY0Mdq5D4dIbIygu7aovO1LuNAJ/FxivHNfhwsSDYw7IcrtDmbrxJar621ZhIOLkPFbPfd109TPYdSz9p14ojp6vbU5vDzfB6J8xyfcPrG+x3qczHK7rfbH6hjK9ged2zwWKi1OO8mumjKsfu6PD7eHp+++Hid3W+3CwexPuvo2+VZumpPw5R7DfR/fFvUt863cxPHcyd1DP+Hvlurb51u5icbeyT2W++JQNHXoMf1FonAb/kKlTQr3h/rzsTz8S7hAjm1kx0f1S9OAPa7c30NTXd+3naUviLAf8sTWNU8oP5XQu/n7gNTFGlQktq2Ruj/UeyA0iHCdyxRjVEVdsb8XRV1AREVaeHcf+LzYBrBDKInoBKMgPNbNOk49lodP5QHshzDm9cJp02O4PsimrvQH4LoLGNP26jZFb6dV+HvbytU5W6cKPIQYYe3v2zpIJfJ0achms74k2RPqBkoiX9NCI7vMwl/qCGcPcp3m1bXg/vayvlHZk+kG8zrNo2uZ/X1lfcvySaazU32jcqrM3s6svnjZE0mcyLQJYlOG26fC34tVbmsvWyf2UG/5zIi/Zlz3B/8NUdEdTSvO7D99qA/Px81T+Vx8qA7H5tiU+/Ax/gZQ4mSDij+Wm3r30Jcf7P+l+TBPPkY7PWx/Q2iau908FaGXJcyTkvXNaCCHYPNUbj7e17+FxuR1l1w7Qp8YXDqJMDYS3mrpRnInVaZ2U7n5GFY6yjjH72dttlW4emIB7k2t+bY+hnbvYy/q9u+ocqkJbuOAuWUf426vAhkk6CPDda1voMpNc1nisK13H6pD0GXEd//dPldHHlPF9mmjP6s4+xIug0FkLl50nkc6PibdXo50qzrp4j/lNuSV2yRRDpcot7JU3Y+Vmxhp98GFD4y7D4ldUO+aQ70Nrcffq3DmSFNnuLr+WJXI9ra/g59qkkYWcBZjY91NfQBpPtG0ADkg5GUbxhaxmDuecbQ5lEVTFruHY9kcy+MRbhD5w40k7nRYmWAbOlq/OO2zckBLx0JWF0l5qTnx+c8IbuqPZVhZP3IkiZDIytL0LdTTmzezRKt/ORxgXBffQWgryeIO2IoDCMU3+H7ANWQoL8emfsZ2/rI43XGrgbVDmS7NjDgXRdau3xz7Ji7Fg6y7DaGoiTwUx6f7GoTYREUT985OWw9FE6SbMRbNN4tjWS3kvggnLi9Ax9o9Pgoeyk31EIrK45mFzi7im2cP5YfiZRuYmb/MdtuaXWqVy6Pq0qja/3forP2/2zRwSVqk+5DmVx/KbdmUxXZrxuXx/osl2sEA9Ze+JHE/18oFcqINCLL34gJDt8SjgVMkLTAuuO+WAs6cuDFsZekmvP8SNiLxMihb9RKk4TlIyl92upEsHM4TLgdUuIxP6fKgpIsNpEsYlW5OV7LL1k3zmw/lsTnUX8I0Oxnt4bjHdIKQadBfvZHE/ISH8lM4aqN+MmXUIil3XuNTh06pC4Bpl/6buPXYZrL1A24/8JJubyy1b2LpccLbH7yR1BlBYoLKYGac8MKxG+mSRmUiWI0lxel3T5ykki5oTtu1iOXD6TdSeFLdoEjMEoymwgkPPdxIl5siE5MDY1lwwstdvZEuTVomJu9FEuD0O0U8oW4Nm5hsGM99y/zR4RLWaeIOxkN13NQgqAh2mNzkJzsQnmi4dXnc/UsTuvdo1D5mW/Whfi5AknAWFTxvYLZK82CH6h//CPueBE4gsQUP9f6h/rx7LncvYYf7+Qlu5qF54vj0pEZ3W3wQJ0+nLBJNyn8C4g+p77RcMCVl2rawL/zxUL+Ee2z+KpdmLtcmT3QGnuj+/pPvZlxEKGXi3OBJ3hb34S6+oIFpOHebiD990Yfioap7jaIvgvc6k7rOTHS8UH6/ZYQv3k1viTTUF4/yOn0NvifeTXGJUDQQ/1Qfms0LsEXut72bPRIxcSD95T60xCDlhzlLHN/ox5d7dBD5E5RwO1yJTBfIRyYV4Z/Gku5giUz1/Z58bMbK/Z3NzMVziWjz4eXQW5lzGqR/uZ1R6c5quR075sgqc86BOSrDXFTOE/FMuS31vz9UJdia8uGedF0vE/fv0IQD3+GLbgvVHVJTbhtSJW469tJx/YSGhCyxjpaeDpC5eO6Udx5nMubxb36nsf+txaOBcQjfh9O0AWNFIpvQWYC72w4Oci7HyY6qzbmfbcvSJjMr+vhy/1yF+YIB977xdiVGiRxQ1j/flpjaZCTfPRe/3W3Bqj3YW06k/q20ateX5qexJ+YoWgIHRyL1E1ROu8tnRO2OLyD3OXYCLZqoVx4O4SwWxFNpanwCHp9Gk8kGzrBhCSD+ItdFGzS1nX8rnkGauYzuGkbj4/I3kElEVbRuYxYGRm64OaKiOeHxbcgPxaa8r+sA6ZEAkXfHK13ObmJkjKda+nkHrEtjTLPWD2WzCRLYGYtZ68AuLjJy/OlfuXAXCV+GqI0Ra8bCMZwg/Vi6S3HKE9tQCwX51cJH2NIRQJmnhdC9c0TEH64ZNv9F2cGH7RdNmDYFXP55Ts0FIyRPi5E/1JvwRBYLdrETs3OMlHDZzH1CyxITNIwccEyA+0k5LPHACnIaU/jTUtYlxju069bywm2iie6r3K1R3TpdutleuWhQKfcXt0ebjdL0TudVhnbik1qSLAwcTY6ff4kfynfowttrj4ZbOjElTESJorbOMt0lB0TFfUZ9eC4CK2DRc5NDrseIaarn8qH68KE8lLsNGDmerScub7TMfoql8LNlpMtyUoksXMtEYb2f+uhyRlhi1pgWGtvaZf66162RVOLaRAuOrk+4735dAplKzBnRkpElj78H4JZWakQrRKcKf5nrsv1UYmZaJ7g3Xfizm1vMqMRjiFpqtdu/NL0QjQUHUJ23YjS9z/qbQ8zfvHHkXyVm+xmR5SM4oyi4H4269a9KPEzw4RAm7Ue9ibtspPUkzrUMuIKXMJEwDraiEcdjuSsPvYyM+PU03YI5KglkjUWPQoe+ekhin3oKPxs4cQ1vpFWboL2ifn2gvUByrWe/3e047f/d9kiHxd1JAi5HpVc8lk2x3Zqz3GHQ5Q31xJRoLWpffSwDIkT8zI/Erd/HEuZExs7bOx8USxiHC5bI0xD07adNJC7JnSA8g8C3qsTlxGPZWJDeP7HtzxpZWsjZSYNY3k84TYs6O1H6v73kNv+4dGJQ/Vg1T+GWLfETV12uH3cYmCdi4MfqE+hYFh+W/QDP7Z4hkV40wOufsiX+VQDcXV3FVX9U3ZB1dB1s5d4Vu2L7pak24QAJdmkSYwcrsO6duQ5uRkgMGhD2459+dosHmmhfT8XuYQvSzr24c4SM3t6PjxjSIgwrKBQSy7qJboY8hcfsiYoe4I9miWiIH0wP/rVYyi25MiS7LiYNrve8judu2c5d/CgcshUus0F0X7nNeulwrHT7pMpNS8plSiv344ykeUGtabV73JafwmCM+YZKnYugMs1in8pwW1GNn66fykMdNqA/zh0J5llaJPdUAzcqo8mE0aDmqa4/HpEdZi+QSGudcIrgsbbJwazbO54VbbvqQxjJxSb44fz/4K687oqd5CvyUMX656T9XDMXf4nEmKDSG7TPYGVCYxHwgFY6Kya0/uE+iZttuOtEfZTO3F4qcxMtc36AIbGbB5q6buhaP76ysE8O4ruYgcW39qrdg7lXYBfkptHo6c+Bo8/VrmqqYlv9A3CGqIvuMlWik/VJZBhriej1edF44iRq+7KpilCcH2mluRmzVg53C/3tS9Itv53fTpxPTmtwsDkaHBdzp2USQWK1O5ah2dPo1VukO2iJiWmKx0MBDsT4GLeLK920p9KCaiMabpJFV7hDvdwEcwnjUXCQx0c2iDGGQNlqtGvFn2iuiOxtQTF/C5rItGVfdcRvPPPjkjwttq2Om6dD/VyWvzXlrpdU62+0k8QopDrqtQ5yIaY/BNOi21ZU9P4V/zRIIjSxInd1Y+6cqYBA/4xW4nnf6ugkIX3r77MnZs9VYAKMuunTNB5BjYOLr94lDv7CSHSX+EiXQeOWetIlVqrOASamwv7fY2hcLH65aXxGBHsm8cTM4MrgiCSd6hM6+ODWoTR3/rH8sodXyPJ1kJiS1j4fyy/hypD7+ayMpLmGj6H9xK9wjPrGj1Vzd6hfwBai71qQCg3L64uLHzY7L+f/wTWU0XkgKrK/be1fkiTdCJMu2JMuDUu6fVNFug9pUcW2/BAGFf56nak0v7gtH4vtm/2h+lRsgvEQHL1Ns18rqykPz0FrBsnZaQaM7NgzP2XWrfNkomfdVvdvNvXzvt7pWOlNsQ/3TYKDcm5qJtNk6+sZw2gsuJDbTfQ0cZMHSN8WuwcQfjPht+/aHcRK5CM9+V8A2GbCz5ZxwSRNJEVA/Ev1xtxiGzxA+pYGjrZMeUDvijDmb9pQ1j0hLazpP6F3Dxfzowfa3W6eeKgUeQB6oRPzQwrqltU0MSsOeUqPDzN/B546ykET79/rPwFeh8L8O2Wp6DKvEl1VXz5y+QLzN36puzqJJqa+9Z+BnMXyj+hRl4JKE9O9kSe0qcLhVq4P1d1cQRMPF/ef0cuAyP2ezrv840ku76V601vhMv8mL+a8EkPe35H2gN78yv1TT4x2i9ypo2FfPFa7fla1f2iFOefEEu+jR55S72uYieqfYGPuggaWeDgOecShfuxFkf7FFsxF+SwRifWfgd8r5md4Meef2GT/dHwqQzbL/UQY1kHYyVPRsd7tQF/4WRzcnV/lqQFZ/wmfK5CcyP2kFu6Sx3nisen+E5riHtx57KdL8O4SbDLVxzbFfWhKPqTmLg2NI3eaJ8qv621ThasVHlyb4too8fSlfsTD/Rt7EVGwJPdPGSWyzFYYguo995YIG7Ss5+rhYVt+Lg7lmx4D9AOtxIMgQKTJ0A/mKhJc6ZGYOgWk9kA4DTYjyCRVtzU8EkP9Q3FkxEThSdXJJeaWKPCaHf9Ad+oSJJTcnhMP5fpbwSTxyDGQ+6nYVg/9i+xpFuRCpBtrfzEb3G2VLOelqbahxft3kI2IdYwgc191uGPjm9CIsMaKOzZfAKoO7gFLTM7YVh9DIVFQYP8ST+ixN5OFySfR/JmBwwrYDWd0khx4/6l/Y1R3rkl2G3AOPCQeGu/nAQfX/KV6BHiZqg/93IE+4U5dZy7GyxKPi2/rkN0Tn7p16b0dN3Up0aS7b8odiqYuEKBuuqNOF+4We7y7SqU7W9VdluK2QLmrEz8dKU9s77qfOODFQtxlRfLE05XbelNsn+qw/UkexzznT3xjDt1Pv0rdQ4I3+pPovmMe3do1Qk63EYY5Lf6EmHgC2MhDbx8MpqzECaB+DDMY/P0P7pLreGLaXp9PBhdi9FUa4GHPRbN5KsEUF7WJOKDqn9b3jyCOXcw+l8dj8Viix+58j0ESL8Xt5CEH73w3SRJvBG7lgfuQvdGZpVn+c7WDUzdl8b3tqO9/ruEFUtHd7IRhrcFgWe7gMRU/UZAlLo+MqG1ZfArXKz4SZokvGjKiegtp/4AaSwxL9e/xE50+pUi8q9EKww50+u/6SdxO079HOKDvcRLv/tyVn8O1SwxSd9fqDb0DM+o+duVvDXbmxL9Q2aWxqcRoeRe4SqqiJy3jryPb1eEsF4U74689Dd5DNfhOTt9PJcZYSJJo1BfHk2KMFPfW0NBF+cnmafF8ff9/y034Rq/4idwgvopLA0rFOid+CqsOstrikNspFPec9b7YVE34mkG/lZjbTWYucGbdVbTudnrmzikxlw7PnD3xRCQT7qqR+GWhwH1fnIZXHyoQfNEgpSSRG1sxd70b0XzPlUjE6+apPHyuwkvKaPyQXUL2DDy36c/UzN1Gx9xBSeZcIkvcGsdeVSn9Fxu4u5eEu7JCut6TbqdLOTKiEu94ga+P8F97BomgfmW0UwG5cKi7bDQeXe9htKOCa2MRkVEXgG+6C/8iCeX6VLG0PdKTTOzSGP/aB9UdkE28rOIkGrujRPheXrmXW6nEOzZOsnvXC/l3OKouyTvxYsKTXLgpIHhwItsZXyK1PMmNzPs+9lbuBkiViBxO0veH8hMWVfhnYh00UYkJwhpehDgsvlkTTyAyUkow1TMav0I2OvEYSeEuu3/0Fbvvv7uLLS4zREAsvpbo3ukan6u1tM/gkrzwprHWTYJXuSGx7tCJaveYN/GrcXzS3r2HM5HuduJ/7R8WCy5kcnKDF9GNFv/3aDW4P/R44vZuXzwI7P3VsOuI7s3oI5sIXxP5++gjGwVfFwUH9FIdmhXYXkeELJF8oYnX0wGhzy/H5r4s/+ul2DY1ZvvMX2uSxIvqnCBE5eBdu6mTkZV2bA7l7jFcKnD/uljuDmryRKq0L44NWKP7UXAiq9xvX0A0GX2B6kCAgPFyP7PA3dXFUqdwK7B38y0PXrHCOnidaOStVCTg8KmecsxaJb6ir5WLXCDH/Xe1MObi1tSgoP/Sc/+df8LFjKK7TdYdTZBdONZl7ybCoNhE7r+Iz+2vq8TsB523WOlkQZCEHz0LEF3Kt298HlzE+4gpWcF+MobwsaFyc4xK3BbaH+pnuCBaxzfuowdw+q8w82MO6u73pMjW12CgcKh/C8+iB3u0iTfs7F/ut+HJfpJH46qEXUwr7w67NjfQLm2OjFwy6menSJc3LxNz9fGLRX2nJN2aXiKXDeAidw/gooroKybiye0H8M5bGj2HO7CzcigfqkNvsyd6W8P4nTj3gPBADwlysNMmCPc25Bg+8ncxEi/jcSJRghQwsrRg5VDqYwLlrum/4pfFp9iBzvmvlxLcRsfi22gDco7l7uHc+7qCVIy0WdAK7t/H4G9Oue2t7rhJatdo0eZt1S6eQrX24zOaakhatH0fdbw5grMQac6x925tFj+fF19qBXU++2I4/6oD5A6FEQ+IvBqOBlg2vYWRJzRP1QF5gO/oEw9HnLcLv10SM9YP5bHefgKgj0S3NOMz+KE87usdeIFD9Nj4wEbGoWwOX8LhHz8AEx/+1eMTOI/iJ7Ym3s1+qGtwOsA/fuA2qSjr8rpdaoY7RErdbYrULXtYtznRXeTTvc/GXYDPHZjipytyu8yO7hpgt2/qttlFt83hNo6FuyhSOCAg3D0cwmWaSLcFLF2CiXKX7Su3r6PcprByuSfK5Yoqt7RX7unKOT3lMnuU2+JV3X1Z3R1fjktkiVeWmIyy0Dq8PMWeiO6ka9ROtLx//f9u3myqBrxaLXr6O77NZaX9y7FqyjtwgUL0oqpBWeAk9ZmMsGjEaWW9+ddiv/+3N7+zx2qw/axg/k8eI57sYr9/41YtA/tNzJ8qR3Q8+piWJw48zk9OStzXiT8uwKzxh/obzjyR2Mcf2i4IBx7nRx+JuSLuce0xrmHL8EODxGygvvzYPmowcyVeY9BKj+tM/Fk88aL8Vmixr2yW9Wl306zH3/wOa3rqN31isNA+56V5etN/wy73xyF3WQ+p94L7sk2u2MD+tX+uJ/G+QSC+fomPPOZfpEcT78X15Zt8gTf2miq07X2z5IlnO6IP2LS3QeO97PusxBuG/Ce5ZddAY/mcNJFuh0+Akbh/fe8JT3ThRuImvP8Mu4AIH+KfcEtMZz/UASoQ/olF5dbZWWIbIOvi+BVvWTRhqF0QhCuN6MIzdjOvvvamu/8mGp0ey+IATuJEY9yzbE0L+233iGwnBQmEicMPXdzSINErMcOuk+QtwsO9m+DgRtq83Am1l1PYaRjR1w9kEtP4tGi3vDJjqS82WHmS9AYNl1freApkdHmlpXwutxt9o0lfLX9yTgQiescmFDJJK+zknY9ihUN+wr37Rbr1iuwuAhfdLn6qZfWcp7+6w05wDK04rbigj4Lzomk+DXl3Y2xv0vmOMZdKtuLvyt/2lX3fzp2+pDtMGPatPvEcs5NbPfTzj/02TQxsWnHggtHY4ie6YMEOOBEazBKJ6jS78jP6Ws3gtFRq5cBRrjhDPKWqDvSoDe7DjaFoCmMWzap0gtqFUGSvOPC2iSmWTnKw5onJ940vMcvcyW+XNzHJ/i5tljgae8d1aXCXcveq4cSe1+L6mDa8Oc9lmyRiJSsTg7R+VphzmyrV4rXU2B32/uEO5S74U8gbNaKSkbeT+gGgcuejVKoFaKHIy0n9zBrVnQxLNVstFHs3qR9iK7dZpxI3eI1U5NWk/iJHde8AS9yXNkL7byb1z1Mp91YbNcb2m0OxO1a9o5zcH6asOwKWeJVTK7nP/33nwrosn8Q3cBipn4pDVYCscO5v7jG3ncgT03XR9wv6iQrSTbsyda4Eb0Pn/rlrvu4aM3E8VQ/lfXHofGwRZChz36x44tmK477caEcdQuXolDLvu1gHFAKHUddxeh4PNZsDuGoo+uLzbskUxwO9t0P6a2+3WU4Tb72PvBHSj8qly3yXiYvuyFsg/QWIdJRRJp7bPL5sNuXxqF/rEAIWEr2wbqA/PpXbBrwZxn+NRWI1e1dSCB+xqO4NI4nXhvcuoBB+JpFy6D5LPI9lxN3XD+Es4mfQK3eFVpa4KjYiN0V/bvbz1rO1wyKJa1crtQyPtQv/AqXMZVFliQtEIxKZ7v331WXOg2SJi2EjtHeNuX+DZuZ8UZa4I9CJhHr6d2I4v5Yl3uRghMJdKiV8ie629cSjxP2bS3wq4Y5f8MRju1oa5nP8K60yl5yfJd5VooXCY/DCv2I9c8QzS1wTa4mYG/Nvxcoc2swSj6I1RbX9XIUX8pHgrfOJcp4KcBYv4gXd5Ni9XDV+nqd5CgOE4Q2ATrCbr+z/3R2M7iKss9f0doqNe4FF8vGsbhm7SkrPb57CxDESvRQzPaVKyyztbAFCT3++4O4eep4IkZon8K4aGQuWxmeBNU/hiZzoWYy2jYN7PbwXNMVvtW6qjw18LaYfICT6OriNFD2ROxBQ9ZYwXPqXV7nWEs5UhTuZKFyDShdXyu71ye6Eo0p8nWeYb0djEICF7b0+N7p6BxvjUVFT62z10Nn52e+qexdb4jVNTf0QViq2S+sG6oC19N9zFd3y7fuPIW8RPcNpHjm8ZRmcNUicp4zU3m5lcAYi0fS1JOQARPCa4sQwRIsC+5X+Pg52uDF+TNxKQ7bC/OZK3LdB7zTz0wW6A0aJaeStQDT+8G+aYF38kRhxWrnY/oJ/oRLvjnUlHttv6rDy/n4iS0QOp+2U0Mn5VNjlMvHEK+ojWzQsuMcl8fYopNGYrxx1URZ1CWTU7SxSxzKpe9MH7U6LO9NgziEwl+bF3X4Adwlt3J1TyVzWWpaYhAheGBE9L+FPjKicz1UDvC/x323h5hPuaswTN1WbL/twVTl8+3iic/yyD/dF1PiLvl92D+WHagf2V+Jpl3O/K+dl/wAy8ln8/blx9v7/d3YtuwnDQPBfOHMosaGIX6k49BAJS4giVeAT/14lZs2ss5Ms/QBGJFl7nzNbYPTtGakZ0E54gbFX3MGZdw62vdBYXwKFup3+/KY7CFtam6tBxzKf5Parvz8du6eh6vCQ6m+58haZeJCpTraCsV0KtZzP1FzFk8ZMzbXmKlpWjT252fvEbtnW578GLJFPblWn4g7LufJGonO5x2iE6dwXMLRr7Hvvfe57yjbeqKq470osKEbspIbzffd/wbJOGIK98Xjjb9Txp0eClq4Fx+Yeo4uOPhf9ArS4x2hvTj6mABofAW8mp2zHVFUWuy/Wqko+UTEstle1euYv6bkclUh1skLL/bwcI3qm+s+w9Hb+z0xlUcMHdXW7Gayxz6UDHtQukIutc4pT4CCU7rL8o6pvLw+izDiaaz5xGuHbhbrCbGUNqEuMDIcDCM553yVCFJ4jZxW1QFbt31aFUnG3fAlcQTTSd0xTnTnWPelwjda7eLhx/2m8B90L/n7NLH83TCTOwaA2/ByT06+dM5qoDedmP2j3SW8gnsjnU99uCsA5FGePI5+GIQltSRseOvJXk3SHiO6g5V8/Jy3u0PEt5/wwqxgmovpy2IvYQSVMSRk8OpfUNJJpqKQgS/6CzH4EIWoFjwT7cb26pmt/Tpd+dfg6Ph5/1nYY6maRAwA="; \ No newline at end of file diff --git a/docs/classes/lib_components_app.SidebarSettingsNav.html b/docs/classes/lib_components_app.SidebarSettingsNav.html index b12d990..b280aaf 100644 --- a/docs/classes/lib_components_app.SidebarSettingsNav.html +++ b/docs/classes/lib_components_app.SidebarSettingsNav.html @@ -1,4 +1,4 @@ -SidebarSettingsNav | svelte-docs-starter

Class SidebarSettingsNav<Props, Events, Slots>

Can be used to create strongly typed Svelte components.

+SidebarSettingsNav | qwksearch-web-app

Class SidebarSettingsNav<Props, Events, Slots>

Can be used to create strongly typed Svelte components.

You have component library on npm called component-library, from which you export a component called MyComponent. For Svelte+TypeScript users, you want to provide typings. Therefore you create a index.d.ts:

@@ -49,4 +49,4 @@
+
diff --git a/docs/enums/lib_configs_auth-methods.AUTH_METHODS.html b/docs/enums/lib_configs_auth-methods.AUTH_METHODS.html deleted file mode 100644 index f6dfb15..0000000 --- a/docs/enums/lib_configs_auth-methods.AUTH_METHODS.html +++ /dev/null @@ -1,4 +0,0 @@ -AUTH_METHODS | svelte-docs-starter

Enumeration Members

Enumeration Members

EMAIL: "email"
GOOGLE: "google"
GITHUB: "github"
diff --git a/docs/enums/lib_configs_general.FLASH_MESSAGE_STATUS.html b/docs/enums/lib_configs_general.FLASH_MESSAGE_STATUS.html deleted file mode 100644 index c631c8c..0000000 --- a/docs/enums/lib_configs_general.FLASH_MESSAGE_STATUS.html +++ /dev/null @@ -1,4 +0,0 @@ -FLASH_MESSAGE_STATUS | svelte-docs-starter

Enumeration Members

Enumeration Members

ERROR: "error"
WARNING: "warning"
SUCCESS: "success"
diff --git a/docs/enums/lib_server_db_tokens_types.TOKEN_TYPE.html b/docs/enums/lib_server_db_tokens_types.TOKEN_TYPE.html deleted file mode 100644 index 18775d4..0000000 --- a/docs/enums/lib_server_db_tokens_types.TOKEN_TYPE.html +++ /dev/null @@ -1,4 +0,0 @@ -TOKEN_TYPE | svelte-docs-starter

Enumeration Members

EMAIL_CHANGE: "email_change"
EMAIL_VERIFICATION: "email_verification"
PASSWORD_RESET: "password_reset"
diff --git a/docs/functions/hooks.server.authentication.html b/docs/functions/hooks.server.authentication.html new file mode 100644 index 0000000..d5336c1 --- /dev/null +++ b/docs/functions/hooks.server.authentication.html @@ -0,0 +1,3 @@ +authentication | qwksearch-web-app

Authenticate the user by validating the session +using the sessionId from the browser's cookies

+
  • Parameters

    • input: {
          event: RequestEvent<Partial<Record<string, string>>, string>;
          resolve(
              event: RequestEvent<Partial<Record<string, string>>, string>,
              opts?: ResolveOptions,
          ): MaybePromise<Response>;
      }

    Returns MaybePromise<Response>

diff --git a/docs/functions/hooks.server.authorization.html b/docs/functions/hooks.server.authorization.html new file mode 100644 index 0000000..797a02c --- /dev/null +++ b/docs/functions/hooks.server.authorization.html @@ -0,0 +1,2 @@ +authorization | qwksearch-web-app

Ensure that user is authenticated and authorized to access the route

+
  • Parameters

    • input: {
          event: RequestEvent<Partial<Record<string, string>>, string>;
          resolve(
              event: RequestEvent<Partial<Record<string, string>>, string>,
              opts?: ResolveOptions,
          ): MaybePromise<Response>;
      }

    Returns MaybePromise<Response>

diff --git a/docs/functions/hooks.server.database.html b/docs/functions/hooks.server.database.html new file mode 100644 index 0000000..019c6b0 --- /dev/null +++ b/docs/functions/hooks.server.database.html @@ -0,0 +1 @@ +database | qwksearch-web-app
  • Parameters

    • __namedParameters: { event: any; resolve: any }

    Returns Promise<any>

diff --git a/docs/functions/hooks.server.handle.html b/docs/functions/hooks.server.handle.html index b2217ac..a31519c 100644 --- a/docs/functions/hooks.server.handle.html +++ b/docs/functions/hooks.server.handle.html @@ -1 +1 @@ -handle | svelte-docs-starter
  • Parameters

    • input: {
          event: RequestEvent<Partial<Record<string, string>>, null | string>;
          resolve(
              event: RequestEvent<Partial<Record<string, string>>, null | string>,
              opts?: ResolveOptions,
          ): MaybePromise<Response>;
      }

    Returns MaybePromise<Response>

+handle | qwksearch-web-app
  • Parameters

    • input: {
          event: RequestEvent<Partial<Record<string, string>>, string>;
          resolve(
              event: RequestEvent<Partial<Record<string, string>>, string>,
              opts?: ResolveOptions,
          ): MaybePromise<Response>;
      }

    Returns MaybePromise<Response>

diff --git a/docs/functions/hooks.server.handleError.html b/docs/functions/hooks.server.handleError.html new file mode 100644 index 0000000..85c7347 --- /dev/null +++ b/docs/functions/hooks.server.handleError.html @@ -0,0 +1,2 @@ +handleError | qwksearch-web-app

TODO implement this handler

+
  • Parameters

    • __namedParameters: { status: any; message: any; error: any }

    Returns { error: any }

diff --git a/docs/functions/hooks_authentication.handler.authentication.html b/docs/functions/hooks_authentication.handler.authentication.html deleted file mode 100644 index 9b44743..0000000 --- a/docs/functions/hooks_authentication.handler.authentication.html +++ /dev/null @@ -1 +0,0 @@ -authentication | svelte-docs-starter
  • Parameters

    • input: {
          event: RequestEvent<Partial<Record<string, string>>, null | string>;
          resolve(
              event: RequestEvent<Partial<Record<string, string>>, null | string>,
              opts?: ResolveOptions,
          ): MaybePromise<Response>;
      }

    Returns MaybePromise<Response>

diff --git a/docs/functions/hooks_authorization.handler.authorization.html b/docs/functions/hooks_authorization.handler.authorization.html deleted file mode 100644 index efaaf2c..0000000 --- a/docs/functions/hooks_authorization.handler.authorization.html +++ /dev/null @@ -1 +0,0 @@ -authorization | svelte-docs-starter
  • Parameters

    • input: {
          event: RequestEvent<Partial<Record<string, string>>, null | string>;
          resolve(
              event: RequestEvent<Partial<Record<string, string>>, null | string>,
              opts?: ResolveOptions,
          ): MaybePromise<Response>;
      }

    Returns MaybePromise<Response>

diff --git a/docs/functions/hooks_database.handler.database.html b/docs/functions/hooks_database.handler.database.html deleted file mode 100644 index c1607df..0000000 --- a/docs/functions/hooks_database.handler.database.html +++ /dev/null @@ -1 +0,0 @@ -database | svelte-docs-starter
  • Parameters

    • input: {
          event: RequestEvent<Partial<Record<string, string>>, null | string>;
          resolve(
              event: RequestEvent<Partial<Record<string, string>>, null | string>,
              opts?: ResolveOptions,
          ): MaybePromise<Response>;
      }

    Returns MaybePromise<Response>

diff --git a/docs/functions/hooks_error.handler.handleError.html b/docs/functions/hooks_error.handler.handleError.html deleted file mode 100644 index f89da29..0000000 --- a/docs/functions/hooks_error.handler.handleError.html +++ /dev/null @@ -1,2 +0,0 @@ -handleError | svelte-docs-starter

TODO implement this handler

-
  • Parameters

    • input: {
          error: unknown;
          event: RequestEvent<Partial<Record<string, string>>, null | string>;
          status: number;
          message: string;
      }

    Returns MaybePromise<void | Error>

diff --git a/docs/functions/lib_ROUTES.appendSp.html b/docs/functions/lib_ROUTES.appendSp.html index 5f8ffb6..322cea7 100644 --- a/docs/functions/lib_ROUTES.appendSp.html +++ b/docs/functions/lib_ROUTES.appendSp.html @@ -1,2 +1,2 @@ -appendSp | svelte-docs-starter

Append search params to a string

-
  • Parameters

    • Optionalsp: Record<string, ParamValue | ParamValue[]>
    • prefix: "?" | "&" = "?"

    Returns string

+appendSp | qwksearch-web-app

Append search params to a string

+
  • Parameters

    • Optionalsp: Record<string, ParamValue | ParamValue[]>
    • prefix: "?" | "&" = "?"

    Returns string

diff --git a/docs/functions/lib_ROUTES.currentSp.html b/docs/functions/lib_ROUTES.currentSp.html index 285daec..ddff391 100644 --- a/docs/functions/lib_ROUTES.currentSp.html +++ b/docs/functions/lib_ROUTES.currentSp.html @@ -1,6 +1,6 @@ -currentSp | svelte-docs-starter

get the current search params

+currentSp | qwksearch-web-app

get the current search params

Could be use like this:

route("/cities", { page: 2 }, { ...currentSP() })
 
-
+
diff --git a/docs/functions/lib_ROUTES.route.html b/docs/functions/lib_ROUTES.route.html index 6d4b01d..3c221bc 100644 --- a/docs/functions/lib_ROUTES.route.html +++ b/docs/functions/lib_ROUTES.route.html @@ -1,9 +1,9 @@ -route | svelte-docs-starter
  • To be used like this:

    +route | qwksearch-web-app
    • To be used like this:

      import { route } from './ROUTES'

      route('site_id', { id: 1 })
      -

      Type Parameters

      • T extends FunctionKeys<
            {
                "/app/billing": string;
                "/app/dashboard": string;
                "/app/profile": string;
                "/app/settings": string;
                "/app/settings/account": string;
                "/app/settings/notifications": string;
                "/app/settings/profile": string;
                "/auth/change-email/confirm": string;
                "/auth/change-email/submit": string;
                "/auth/login": (params?: { redirectTo?: string }) => string;
                "/auth/register": string;
                "/auth/reset-password": string;
                "/auth/reset-password/[userId=userId]": (
                    params: { userId: string },
                ) => string;
                "/auth/reset-password/[userId=userId]/new-password": (
                    params: { userId: string },
                ) => string;
                "/auth/verify-email": string;
                "/": string;
                "/legal/cookie-policy": string;
                "/legal/privacy-policy": string;
                "/legal/terms-and-conditions": string;
                "GET /auth/oauth/github": string;
                "GET /auth/oauth/github/callback": string;
                "GET /auth/oauth/google": string;
                "GET /auth/oauth/google/callback": string;
                "default /app/settings/account": string;
                "default /app/settings/notifications": string;
                "default /app/settings/profile": string;
                "confirm /auth/change-email/confirm": string;
                "resendEmail /auth/change-email/confirm": string;
                "default /auth/change-email/submit": string;
                "default /auth/login": string;
                "default /auth/logout": string;
                "default /auth/register": string;
                "default /auth/reset-password": string;
                "confirm /auth/reset-password/[userId=userId]": (
                    params: { userId: string },
                ) => string;
                "resendEmail /auth/reset-password/[userId=userId]": (
                    params: { userId: string },
                ) => string;
                "default /auth/reset-password/[userId=userId]/new-password": (
                    params: { userId: string },
                ) => string;
                "confirm /auth/verify-email": string;
                "resendEmail /auth/verify-email": string;
                discord: string;
                facebook: string;
                github: string;
                instagram: string;
                tiktok: string;
                twitter: string;
                svelte: string;
                tailwind: string;
                drizzle: string;
                lucia: string;
            },
        >

      Parameters

      • key: T
      • ...params: FunctionParams<
            {
                "/app/billing": string;
                "/app/dashboard": string;
                "/app/profile": string;
                "/app/settings": string;
                "/app/settings/account": string;
                "/app/settings/notifications": string;
                "/app/settings/profile": string;
                "/auth/change-email/confirm": string;
                "/auth/change-email/submit": string;
                "/auth/login": (params?: { redirectTo?: string }) => string;
                "/auth/register": string;
                "/auth/reset-password": string;
                "/auth/reset-password/[userId=userId]": (
                    params: { userId: string },
                ) => string;
                "/auth/reset-password/[userId=userId]/new-password": (
                    params: { userId: string },
                ) => string;
                "/auth/verify-email": string;
                "/": string;
                "/legal/cookie-policy": string;
                "/legal/privacy-policy": string;
                "/legal/terms-and-conditions": string;
                "GET /auth/oauth/github": string;
                "GET /auth/oauth/github/callback": string;
                "GET /auth/oauth/google": string;
                "GET /auth/oauth/google/callback": string;
                "default /app/settings/account": string;
                "default /app/settings/notifications": string;
                "default /app/settings/profile": string;
                "confirm /auth/change-email/confirm": string;
                "resendEmail /auth/change-email/confirm": string;
                "default /auth/change-email/submit": string;
                "default /auth/login": string;
                "default /auth/logout": string;
                "default /auth/register": string;
                "default /auth/reset-password": string;
                "confirm /auth/reset-password/[userId=userId]": (
                    params: { userId: string },
                ) => string;
                "resendEmail /auth/reset-password/[userId=userId]": (
                    params: { userId: string },
                ) => string;
                "default /auth/reset-password/[userId=userId]/new-password": (
                    params: { userId: string },
                ) => string;
                "confirm /auth/verify-email": string;
                "resendEmail /auth/verify-email": string;
                discord: string;
                facebook: string;
                github: string;
                instagram: string;
                tiktok: string;
                twitter: string;
                svelte: string;
                tailwind: string;
                drizzle: string;
                lucia: string;
            }[T],
        >

      Returns string

    • To be used like this:

      +

      Type Parameters

      • T extends FunctionKeys<
            {
                "/app/settings": string;
                "/app/settings/account": string;
                "/app/settings/notifications": string;
                "/app/settings/profile": string;
                "/": string;
                "/legal/privacy": string;
                "/legal/terms": string;
                "/api": string;
                "/auth/change-email/confirm": string;
                "/auth/change-email/submit": string;
                "/auth/login": (params?: { redirectTo?: string }) => string;
                "/auth/register": string;
                "/auth/reset-password": string;
                "/auth/reset-password/[userId]": (
                    params: { userId: string | number },
                ) => string;
                "/auth/reset-password/[userId]/new-password": (
                    params: { userId: string | number },
                ) => string;
                "/auth/verify-email": string;
                "GET /api/users/[userId]/files": (
                    params: { userId: string | number },
                ) => string;
                "GET /auth/oauth/google": string;
                "GET /auth/oauth/google/callback": string;
                "default /app/settings/account": string;
                "default /app/settings/notifications": string;
                "default /app/settings/profile": string;
                "confirm /auth/change-email/confirm": string;
                "resendEmail /auth/change-email/confirm": string;
                "default /auth/change-email/submit": string;
                "default /auth/login": string;
                "default /auth/logout": string;
                "default /auth/register": string;
                "default /auth/reset-password": string;
                "confirm /auth/reset-password/[userId]": (
                    params: { userId: string | number },
                ) => string;
                "resendEmail /auth/reset-password/[userId]": (
                    params: { userId: string | number },
                ) => string;
                "default /auth/reset-password/[userId]/new-password": (
                    params: { userId: string | number },
                ) => string;
                "confirm /auth/verify-email": string;
                "resendEmail /auth/verify-email": string;
                discord: string;
                facebook: string;
                github: string;
                instagram: string;
                tiktok: string;
                twitter: string;
                svelte: string;
                tailwind: string;
                drizzle: string;
                lucia: string;
            },
        >

      Parameters

      • key: T
      • ...params: FunctionParams<
            {
                "/app/settings": string;
                "/app/settings/account": string;
                "/app/settings/notifications": string;
                "/app/settings/profile": string;
                "/": string;
                "/legal/privacy": string;
                "/legal/terms": string;
                "/api": string;
                "/auth/change-email/confirm": string;
                "/auth/change-email/submit": string;
                "/auth/login": (params?: { redirectTo?: string }) => string;
                "/auth/register": string;
                "/auth/reset-password": string;
                "/auth/reset-password/[userId]": (
                    params: { userId: string | number },
                ) => string;
                "/auth/reset-password/[userId]/new-password": (
                    params: { userId: string | number },
                ) => string;
                "/auth/verify-email": string;
                "GET /api/users/[userId]/files": (
                    params: { userId: string | number },
                ) => string;
                "GET /auth/oauth/google": string;
                "GET /auth/oauth/google/callback": string;
                "default /app/settings/account": string;
                "default /app/settings/notifications": string;
                "default /app/settings/profile": string;
                "confirm /auth/change-email/confirm": string;
                "resendEmail /auth/change-email/confirm": string;
                "default /auth/change-email/submit": string;
                "default /auth/login": string;
                "default /auth/logout": string;
                "default /auth/register": string;
                "default /auth/reset-password": string;
                "confirm /auth/reset-password/[userId]": (
                    params: { userId: string | number },
                ) => string;
                "resendEmail /auth/reset-password/[userId]": (
                    params: { userId: string | number },
                ) => string;
                "default /auth/reset-password/[userId]/new-password": (
                    params: { userId: string | number },
                ) => string;
                "confirm /auth/verify-email": string;
                "resendEmail /auth/verify-email": string;
                discord: string;
                facebook: string;
                github: string;
                instagram: string;
                tiktok: string;
                twitter: string;
                svelte: string;
                tailwind: string;
                drizzle: string;
                lucia: string;
            }[T],
        >

      Returns string

    • To be used like this:

      import { route } from './ROUTES'

      route('site_id', { id: 1 })
      -

      Type Parameters

      • T extends NonFunctionKeys<
            {
                "/app/billing": string;
                "/app/dashboard": string;
                "/app/profile": string;
                "/app/settings": string;
                "/app/settings/account": string;
                "/app/settings/notifications": string;
                "/app/settings/profile": string;
                "/auth/change-email/confirm": string;
                "/auth/change-email/submit": string;
                "/auth/login": (params?: { redirectTo?: string }) => string;
                "/auth/register": string;
                "/auth/reset-password": string;
                "/auth/reset-password/[userId=userId]": (
                    params: { userId: string },
                ) => string;
                "/auth/reset-password/[userId=userId]/new-password": (
                    params: { userId: string },
                ) => string;
                "/auth/verify-email": string;
                "/": string;
                "/legal/cookie-policy": string;
                "/legal/privacy-policy": string;
                "/legal/terms-and-conditions": string;
                "GET /auth/oauth/github": string;
                "GET /auth/oauth/github/callback": string;
                "GET /auth/oauth/google": string;
                "GET /auth/oauth/google/callback": string;
                "default /app/settings/account": string;
                "default /app/settings/notifications": string;
                "default /app/settings/profile": string;
                "confirm /auth/change-email/confirm": string;
                "resendEmail /auth/change-email/confirm": string;
                "default /auth/change-email/submit": string;
                "default /auth/login": string;
                "default /auth/logout": string;
                "default /auth/register": string;
                "default /auth/reset-password": string;
                "confirm /auth/reset-password/[userId=userId]": (
                    params: { userId: string },
                ) => string;
                "resendEmail /auth/reset-password/[userId=userId]": (
                    params: { userId: string },
                ) => string;
                "default /auth/reset-password/[userId=userId]/new-password": (
                    params: { userId: string },
                ) => string;
                "confirm /auth/verify-email": string;
                "resendEmail /auth/verify-email": string;
                discord: string;
                facebook: string;
                github: string;
                instagram: string;
                tiktok: string;
                twitter: string;
                svelte: string;
                tailwind: string;
                drizzle: string;
                lucia: string;
            },
        >

      Parameters

      • key: T

      Returns string

    +

    Type Parameters

    • T extends NonFunctionKeys<
          {
              "/app/settings": string;
              "/app/settings/account": string;
              "/app/settings/notifications": string;
              "/app/settings/profile": string;
              "/": string;
              "/legal/privacy": string;
              "/legal/terms": string;
              "/api": string;
              "/auth/change-email/confirm": string;
              "/auth/change-email/submit": string;
              "/auth/login": (params?: { redirectTo?: string }) => string;
              "/auth/register": string;
              "/auth/reset-password": string;
              "/auth/reset-password/[userId]": (
                  params: { userId: string | number },
              ) => string;
              "/auth/reset-password/[userId]/new-password": (
                  params: { userId: string | number },
              ) => string;
              "/auth/verify-email": string;
              "GET /api/users/[userId]/files": (
                  params: { userId: string | number },
              ) => string;
              "GET /auth/oauth/google": string;
              "GET /auth/oauth/google/callback": string;
              "default /app/settings/account": string;
              "default /app/settings/notifications": string;
              "default /app/settings/profile": string;
              "confirm /auth/change-email/confirm": string;
              "resendEmail /auth/change-email/confirm": string;
              "default /auth/change-email/submit": string;
              "default /auth/login": string;
              "default /auth/logout": string;
              "default /auth/register": string;
              "default /auth/reset-password": string;
              "confirm /auth/reset-password/[userId]": (
                  params: { userId: string | number },
              ) => string;
              "resendEmail /auth/reset-password/[userId]": (
                  params: { userId: string | number },
              ) => string;
              "default /auth/reset-password/[userId]/new-password": (
                  params: { userId: string | number },
              ) => string;
              "confirm /auth/verify-email": string;
              "resendEmail /auth/verify-email": string;
              discord: string;
              facebook: string;
              github: string;
              instagram: string;
              tiktok: string;
              twitter: string;
              svelte: string;
              tailwind: string;
              drizzle: string;
              lucia: string;
          },
      >

    Parameters

    • key: T

    Returns string

diff --git a/docs/functions/lib_components_ui_badge.badgeVariants.html b/docs/functions/lib_components_ui_badge.badgeVariants.html index d9d6036..5fac59f 100644 --- a/docs/functions/lib_components_ui_badge.badgeVariants.html +++ b/docs/functions/lib_components_ui_badge.badgeVariants.html @@ -1,4 +1,4 @@ -badgeVariants | svelte-docs-starter
  • Parameters

    • Optionalprops: { variant?: "default" | "secondary" | "destructive" | "outline" | undefined; } & ClassProp<ClassNameValue>

    Returns string

Properties

extend +badgeVariants | qwksearch-web-app
  • Parameters

    • Optionalprops: { variant?: "default" | "secondary" | "destructive" | "outline" } & ClassProp<
          ClassNameValue,
      >

    Returns string

Properties

extend: TVReturnType<
    {
        variant: {
            default: string;
            secondary: string;
            destructive: string;
            outline: string;
        };
    },
    undefined,
    "inline-flex select-none items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",
    TVConfig<
        {
            variant: {
                default: string;
                secondary: string;
                destructive: string;
                outline: string;
            };
        },
        {
            variant: {
                default: string;
                secondary: string;
                destructive: string;
                outline: string;
            };
        },
    >,
    unknown,
    unknown,
    undefined,
>
base: "inline-flex select-none items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2"
slots: undefined
variants: {
    variant: {
        default: string;
        secondary: string;
        destructive: string;
        outline: string;
    };
}
defaultVariants: TVDefaultVariants<
    {
        variant: {
            default: string;
            secondary: string;
            destructive: string;
            outline: string;
        };
    },
    undefined,
    {
        variant: {
            default: string;
            secondary: string;
            destructive: string;
            outline: string;
        };
    },
    undefined,
>
compoundVariants: TVCompoundVariants<
    {
        variant: {
            default: string;
            secondary: string;
            destructive: string;
            outline: string;
        };
    },
    undefined,
    "inline-flex select-none items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",
    {
        variant: {
            default: string;
            secondary: string;
            destructive: string;
            outline: string;
        };
    },
    undefined,
>
compoundSlots: TVCompoundSlots<
    {
        variant: {
            default: string;
            secondary: string;
            destructive: string;
            outline: string;
        };
    },
    undefined,
    "inline-flex select-none items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",
>
variantKeys: "variant"[]
+

Properties

extend: TVReturnType<
    {
        variant: {
            default: string;
            secondary: string;
            destructive: string;
            outline: string;
        };
    },
    undefined,
    "inline-flex select-none items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",
    TVConfig<
        {
            variant: {
                default: string;
                secondary: string;
                destructive: string;
                outline: string;
            };
        },
        {
            variant: {
                default: string;
                secondary: string;
                destructive: string;
                outline: string;
            };
        },
    >,
    unknown,
    unknown,
    undefined,
>
base: "inline-flex select-none items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2"
slots: undefined
variants: {
    variant: {
        default: string;
        secondary: string;
        destructive: string;
        outline: string;
    };
}
defaultVariants: TVDefaultVariants<
    {
        variant: {
            default: string;
            secondary: string;
            destructive: string;
            outline: string;
        };
    },
    undefined,
    {
        variant: {
            default: string;
            secondary: string;
            destructive: string;
            outline: string;
        };
    },
    undefined,
>
compoundVariants: TVCompoundVariants<
    {
        variant: {
            default: string;
            secondary: string;
            destructive: string;
            outline: string;
        };
    },
    undefined,
    "inline-flex select-none items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",
    {
        variant: {
            default: string;
            secondary: string;
            destructive: string;
            outline: string;
        };
    },
    undefined,
>
compoundSlots: TVCompoundSlots<
    {
        variant: {
            default: string;
            secondary: string;
            destructive: string;
            outline: string;
        };
    },
    undefined,
    "inline-flex select-none items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",
>
variantKeys: "variant"[]
diff --git a/docs/functions/lib_components_ui_button.buttonVariants.html b/docs/functions/lib_components_ui_button.buttonVariants.html index 5ee4598..e390bf5 100644 --- a/docs/functions/lib_components_ui_button.buttonVariants.html +++ b/docs/functions/lib_components_ui_button.buttonVariants.html @@ -1,4 +1,4 @@ -buttonVariants | svelte-docs-starter
  • Parameters

    • Optionalprops: { variant?: "default" | "secondary" | "destructive" | "outline" | "ghost" | "link" | undefined; size?: "default" | "sm" | "lg" | "icon" | undefined; } & ClassProp<ClassNameValue>

    Returns string

Properties

extend +buttonVariants | qwksearch-web-app
  • Parameters

    • Optionalprops: {
          variant?:
              | "link"
              | "default"
              | "secondary"
              | "destructive"
              | "outline"
              | "ghost";
          size?: "default"
          | "sm"
          | "lg"
          | "icon";
      } & ClassProp<ClassNameValue>

    Returns string

Properties

extend: TVReturnType<
    {
        variant: {
            default: string;
            destructive: string;
            outline: string;
            secondary: string;
            ghost: string;
            link: string;
        };
        size: { default: string; sm: string; lg: string; icon: string };
    },
    undefined,
    "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
    TVConfig<
        {
            variant: {
                default: string;
                destructive: string;
                outline: string;
                secondary: string;
                ghost: string;
                link: string;
            };
            size: { default: string; sm: string; lg: string; icon: string };
        },
        {
            variant: {
                default: string;
                destructive: string;
                outline: string;
                secondary: string;
                ghost: string;
                link: string;
            };
            size: { default: string; sm: string; lg: string; icon: string };
        },
    >,
    unknown,
    unknown,
    undefined,
>
base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"
slots: undefined
variants: {
    variant: {
        default: string;
        destructive: string;
        outline: string;
        secondary: string;
        ghost: string;
        link: string;
    };
    size: { default: string; sm: string; lg: string; icon: string };
}
defaultVariants: TVDefaultVariants<
    {
        variant: {
            default: string;
            destructive: string;
            outline: string;
            secondary: string;
            ghost: string;
            link: string;
        };
        size: { default: string; sm: string; lg: string; icon: string };
    },
    undefined,
    {
        variant: {
            default: string;
            destructive: string;
            outline: string;
            secondary: string;
            ghost: string;
            link: string;
        };
        size: { default: string; sm: string; lg: string; icon: string };
    },
    undefined,
>
compoundVariants: TVCompoundVariants<
    {
        variant: {
            default: string;
            destructive: string;
            outline: string;
            secondary: string;
            ghost: string;
            link: string;
        };
        size: { default: string; sm: string; lg: string; icon: string };
    },
    undefined,
    "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
    {
        variant: {
            default: string;
            destructive: string;
            outline: string;
            secondary: string;
            ghost: string;
            link: string;
        };
        size: { default: string; sm: string; lg: string; icon: string };
    },
    undefined,
>
compoundSlots: TVCompoundSlots<
    {
        variant: {
            default: string;
            destructive: string;
            outline: string;
            secondary: string;
            ghost: string;
            link: string;
        };
        size: { default: string; sm: string; lg: string; icon: string };
    },
    undefined,
    "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
>
variantKeys: ("variant" | "size")[]
+

Properties

extend: TVReturnType<
    {
        variant: {
            default: string;
            destructive: string;
            outline: string;
            secondary: string;
            ghost: string;
            link: string;
        };
        size: { default: string; sm: string; lg: string; icon: string };
    },
    undefined,
    "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
    TVConfig<
        {
            variant: {
                default: string;
                destructive: string;
                outline: string;
                secondary: string;
                ghost: string;
                link: string;
            };
            size: { default: string; sm: string; lg: string; icon: string };
        },
        {
            variant: {
                default: string;
                destructive: string;
                outline: string;
                secondary: string;
                ghost: string;
                link: string;
            };
            size: { default: string; sm: string; lg: string; icon: string };
        },
    >,
    unknown,
    unknown,
    undefined,
>
base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"
slots: undefined
variants: {
    variant: {
        default: string;
        destructive: string;
        outline: string;
        secondary: string;
        ghost: string;
        link: string;
    };
    size: { default: string; sm: string; lg: string; icon: string };
}
defaultVariants: TVDefaultVariants<
    {
        variant: {
            default: string;
            destructive: string;
            outline: string;
            secondary: string;
            ghost: string;
            link: string;
        };
        size: { default: string; sm: string; lg: string; icon: string };
    },
    undefined,
    {
        variant: {
            default: string;
            destructive: string;
            outline: string;
            secondary: string;
            ghost: string;
            link: string;
        };
        size: { default: string; sm: string; lg: string; icon: string };
    },
    undefined,
>
compoundVariants: TVCompoundVariants<
    {
        variant: {
            default: string;
            destructive: string;
            outline: string;
            secondary: string;
            ghost: string;
            link: string;
        };
        size: { default: string; sm: string; lg: string; icon: string };
    },
    undefined,
    "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
    {
        variant: {
            default: string;
            destructive: string;
            outline: string;
            secondary: string;
            ghost: string;
            link: string;
        };
        size: { default: string; sm: string; lg: string; icon: string };
    },
    undefined,
>
compoundSlots: TVCompoundSlots<
    {
        variant: {
            default: string;
            destructive: string;
            outline: string;
            secondary: string;
            ghost: string;
            link: string;
        };
        size: { default: string; sm: string; lg: string; icon: string };
    },
    undefined,
    "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
>
variantKeys: ("variant" | "size")[]
diff --git a/docs/functions/lib_components_ui_sheet.sheetVariants.html b/docs/functions/lib_components_ui_sheet.sheetVariants.html index f28b8f6..f3ca695 100644 --- a/docs/functions/lib_components_ui_sheet.sheetVariants.html +++ b/docs/functions/lib_components_ui_sheet.sheetVariants.html @@ -1,4 +1,4 @@ -sheetVariants | svelte-docs-starter
  • Parameters

    • Optionalprops: { side?: "right" | "top" | "bottom" | "left" | undefined; } & ClassProp<ClassNameValue>

    Returns string

Properties

extend +sheetVariants | qwksearch-web-app
  • Parameters

    • Optionalprops: { side?: "right" | "top" | "bottom" | "left" } & ClassProp<ClassNameValue>

    Returns string

Properties

extend: TVReturnType<
    { side: { top: string; bottom: string; left: string; right: string } },
    undefined,
    "fixed z-50 gap-4 bg-background p-6 shadow-lg",
    TVConfig<
        { side: { top: string; bottom: string; left: string; right: string } },
        { side: { top: string; bottom: string; left: string; right: string } },
    >,
    unknown,
    unknown,
    undefined,
>
base: "fixed z-50 gap-4 bg-background p-6 shadow-lg"
slots: undefined
variants: { side: { top: string; bottom: string; left: string; right: string } }
defaultVariants: TVDefaultVariants<
    { side: { top: string; bottom: string; left: string; right: string } },
    undefined,
    { side: { top: string; bottom: string; left: string; right: string } },
    undefined,
>
compoundVariants: TVCompoundVariants<
    { side: { top: string; bottom: string; left: string; right: string } },
    undefined,
    "fixed z-50 gap-4 bg-background p-6 shadow-lg",
    { side: { top: string; bottom: string; left: string; right: string } },
    undefined,
>
compoundSlots: TVCompoundSlots<
    { side: { top: string; bottom: string; left: string; right: string } },
    undefined,
    "fixed z-50 gap-4 bg-background p-6 shadow-lg",
>
variantKeys: "side"[]
+

Properties

extend: TVReturnType<
    { side: { top: string; bottom: string; left: string; right: string } },
    undefined,
    "fixed z-50 gap-4 bg-background p-6 shadow-lg",
    TVConfig<
        { side: { top: string; bottom: string; left: string; right: string } },
        { side: { top: string; bottom: string; left: string; right: string } },
    >,
    unknown,
    unknown,
    undefined,
>
base: "fixed z-50 gap-4 bg-background p-6 shadow-lg"
slots: undefined
variants: { side: { top: string; bottom: string; left: string; right: string } }
defaultVariants: TVDefaultVariants<
    { side: { top: string; bottom: string; left: string; right: string } },
    undefined,
    { side: { top: string; bottom: string; left: string; right: string } },
    undefined,
>
compoundVariants: TVCompoundVariants<
    { side: { top: string; bottom: string; left: string; right: string } },
    undefined,
    "fixed z-50 gap-4 bg-background p-6 shadow-lg",
    { side: { top: string; bottom: string; left: string; right: string } },
    undefined,
>
compoundSlots: TVCompoundSlots<
    { side: { top: string; bottom: string; left: string; right: string } },
    undefined,
    "fixed z-50 gap-4 bg-background p-6 shadow-lg",
>
variantKeys: "side"[]
diff --git a/docs/functions/lib_db_users.createUser.html b/docs/functions/lib_db_users.createUser.html new file mode 100644 index 0000000..1f39fe0 --- /dev/null +++ b/docs/functions/lib_db_users.createUser.html @@ -0,0 +1,2 @@ +createUser | qwksearch-web-app
  • Creates a new user

    +

    Parameters

    • db: any
    • newUser: any

    Returns Promise<any>

diff --git a/docs/functions/lib_db_users.deleteUserById.html b/docs/functions/lib_db_users.deleteUserById.html new file mode 100644 index 0000000..9b51610 --- /dev/null +++ b/docs/functions/lib_db_users.deleteUserById.html @@ -0,0 +1,2 @@ +deleteUserById | qwksearch-web-app
  • Deletes a user by id

    +

    Parameters

    • db: any
    • id: any

    Returns Promise<any>

diff --git a/docs/functions/lib_db_users.getAllUsers.html b/docs/functions/lib_db_users.getAllUsers.html new file mode 100644 index 0000000..a84cb5e --- /dev/null +++ b/docs/functions/lib_db_users.getAllUsers.html @@ -0,0 +1,2 @@ +getAllUsers | qwksearch-web-app
  • Gets all users

    +

    Parameters

    • db: any

    Returns Promise<any>

diff --git a/docs/functions/lib_db_users.getApiKey.html b/docs/functions/lib_db_users.getApiKey.html new file mode 100644 index 0000000..f9b7c59 --- /dev/null +++ b/docs/functions/lib_db_users.getApiKey.html @@ -0,0 +1,4 @@ +getApiKey | qwksearch-web-app
  • Generates a random API key

    +

    Parameters

    • Optionallength: number = 32

      The length of the API key

      +

    Returns string

    The API key

    +
diff --git a/docs/functions/lib_db_users.getUserByEmail.html b/docs/functions/lib_db_users.getUserByEmail.html new file mode 100644 index 0000000..2dd3ba2 --- /dev/null +++ b/docs/functions/lib_db_users.getUserByEmail.html @@ -0,0 +1,2 @@ +getUserByEmail | qwksearch-web-app
  • Gets a user by email

    +

    Parameters

    • db: any
    • email: any

    Returns Promise<any>

diff --git a/docs/functions/lib_db_users.getUserById.html b/docs/functions/lib_db_users.getUserById.html new file mode 100644 index 0000000..e71a4e1 --- /dev/null +++ b/docs/functions/lib_db_users.getUserById.html @@ -0,0 +1,2 @@ +getUserById | qwksearch-web-app
  • Gets a user by id

    +

    Parameters

    • db: any
    • id: any

    Returns Promise<any>

diff --git a/docs/functions/lib_db_users.getUserByUsername.html b/docs/functions/lib_db_users.getUserByUsername.html new file mode 100644 index 0000000..a8c449a --- /dev/null +++ b/docs/functions/lib_db_users.getUserByUsername.html @@ -0,0 +1,2 @@ +getUserByUsername | qwksearch-web-app
  • Gets a user by username

    +

    Parameters

    • db: any
    • username: any

    Returns Promise<any>

diff --git a/docs/functions/lib_db_users.updateUserById.html b/docs/functions/lib_db_users.updateUserById.html new file mode 100644 index 0000000..2d3eab2 --- /dev/null +++ b/docs/functions/lib_db_users.updateUserById.html @@ -0,0 +1,2 @@ +updateUserById | qwksearch-web-app
  • Updates a user by id

    +

    Parameters

    • db: any
    • id: any
    • userData: any

    Returns Promise<any>

diff --git a/docs/functions/lib_middleware_auth.initializeLucia.html b/docs/functions/lib_middleware_auth.initializeLucia.html new file mode 100644 index 0000000..ab8be17 --- /dev/null +++ b/docs/functions/lib_middleware_auth.initializeLucia.html @@ -0,0 +1,4 @@ +initializeLucia | qwksearch-web-app
  • Initialize Lucia.

    +

    Parameters

    • db: any

      The database to use.

      +

    Returns Lucia<
        Record<never, never>,
        {
            id: any;
            username: any;
            name: any;
            email: any;
            authMethods: any;
            avatarUrl: any;
            isVerified: boolean;
            isAdmin: boolean;
            createdAt: string;
            modifiedAt: string;
        },
    >

    The initialized Lucia instance.

    +
diff --git a/docs/functions/lib_middleware_auth.isAnonymous.html b/docs/functions/lib_middleware_auth.isAnonymous.html new file mode 100644 index 0000000..1f04aa0 --- /dev/null +++ b/docs/functions/lib_middleware_auth.isAnonymous.html @@ -0,0 +1,5 @@ +isAnonymous | qwksearch-web-app
  • Checks if the user is anonymous. +Redirects home if they are not.

    +

    Parameters

    • locals: any

      The locals object of RequestEvent.

      +

    Returns void

    void

    +
diff --git a/docs/functions/lib_middleware_auth.isUserAdmin.html b/docs/functions/lib_middleware_auth.isUserAdmin.html new file mode 100644 index 0000000..371d249 --- /dev/null +++ b/docs/functions/lib_middleware_auth.isUserAdmin.html @@ -0,0 +1,7 @@ +isUserAdmin | qwksearch-web-app
  • Checks if the user is authenticated and has admin privileges. +Redirects them to the dashboard if they are not.

    +

    Parameters

    • locals: any

      The locals object of RequestEvent.

      +
    • cookies: any

      The cookies object of RequestEvent.

      +
    • url: any

      The URL object.

      +

    Returns void

    void

    +
diff --git a/docs/functions/lib_middleware_auth.isUserAuthenticated.html b/docs/functions/lib_middleware_auth.isUserAuthenticated.html new file mode 100644 index 0000000..8285ecd --- /dev/null +++ b/docs/functions/lib_middleware_auth.isUserAuthenticated.html @@ -0,0 +1,7 @@ +isUserAuthenticated | qwksearch-web-app
  • Checks if the user is authenticated. +Redirects them to the login page if they are not.

    +

    Parameters

    • locals: any

      The locals object of RequestEvent.

      +
    • cookies: any

      The cookies object of RequestEvent.

      +
    • url: any

      The URL object.

      +

    Returns void

    void

    +
diff --git a/docs/functions/lib_middleware_auth.isUserNotVerified.html b/docs/functions/lib_middleware_auth.isUserNotVerified.html new file mode 100644 index 0000000..9e0a473 --- /dev/null +++ b/docs/functions/lib_middleware_auth.isUserNotVerified.html @@ -0,0 +1,7 @@ +isUserNotVerified | qwksearch-web-app
  • Checks if the user is authenticated and is not verified. +Redirects them to the dashboard if they are not.

    +

    Parameters

    • locals: any

      The locals object of RequestEvent.

      +
    • cookies: any

      The cookies object of RequestEvent.

      +
    • url: any

      The URL object.

      +

    Returns void

    void

    +
diff --git a/docs/functions/lib_middleware_email.sendEmail.html b/docs/functions/lib_middleware_email.sendEmail.html new file mode 100644 index 0000000..aee0fa0 --- /dev/null +++ b/docs/functions/lib_middleware_email.sendEmail.html @@ -0,0 +1 @@ +sendEmail | qwksearch-web-app
  • Parameters

    • email: string
    • subject: string
    • body: string

    Returns Promise<boolean>

diff --git a/docs/functions/lib_middleware_email.sendEmailChangeEmail.html b/docs/functions/lib_middleware_email.sendEmailChangeEmail.html new file mode 100644 index 0000000..c8f9237 --- /dev/null +++ b/docs/functions/lib_middleware_email.sendEmailChangeEmail.html @@ -0,0 +1 @@ +sendEmailChangeEmail | qwksearch-web-app
  • Parameters

    • email: string
    • name: string
    • token: string

    Returns Promise<boolean>

diff --git a/docs/functions/lib_middleware_email.sendEmailVerificationEmail.html b/docs/functions/lib_middleware_email.sendEmailVerificationEmail.html new file mode 100644 index 0000000..596d1ac --- /dev/null +++ b/docs/functions/lib_middleware_email.sendEmailVerificationEmail.html @@ -0,0 +1,6 @@ +sendEmailVerificationEmail | qwksearch-web-app
  • Sends a verification email to the specified email address.

    +

    Parameters

    • email: string

      The email address to send the verification email to.

      +
    • name: string

      The name of the user to include in the email.

      +
    • token: string

      The verification token to include in the email.

      +

    Returns Promise<boolean>

    A promise that resolves to a boolean indicating whether the email was sent successfully.

    +
diff --git a/docs/functions/lib_middleware_email.sendPasswordResetEmail.html b/docs/functions/lib_middleware_email.sendPasswordResetEmail.html new file mode 100644 index 0000000..23234e6 --- /dev/null +++ b/docs/functions/lib_middleware_email.sendPasswordResetEmail.html @@ -0,0 +1,2 @@ +sendPasswordResetEmail | qwksearch-web-app
  • TODO insert welcome user in this email

    +

    Parameters

    • email: string
    • token: string

    Returns Promise<boolean>

diff --git a/docs/functions/lib_middleware_email.sendWelcomeEmail.html b/docs/functions/lib_middleware_email.sendWelcomeEmail.html new file mode 100644 index 0000000..4ee510c --- /dev/null +++ b/docs/functions/lib_middleware_email.sendWelcomeEmail.html @@ -0,0 +1 @@ +sendWelcomeEmail | qwksearch-web-app
  • Parameters

    • email: string
    • name: string
    • APP_ICON: string

    Returns Promise<boolean>

diff --git a/docs/functions/lib_middleware_ratelimits.verifyRateLimiter.html b/docs/functions/lib_middleware_ratelimits.verifyRateLimiter.html new file mode 100644 index 0000000..f382f4e --- /dev/null +++ b/docs/functions/lib_middleware_ratelimits.verifyRateLimiter.html @@ -0,0 +1,7 @@ +verifyRateLimiter | qwksearch-web-app
  • Verifies the rate limiter for a given request event.

    +

    Parameters

    • event: any

      The request event to be checked.

      +
    • limiter: any

      The rate limiter to be used for checking the event.

      +

    Returns Promise<string>

      +
    • A string representation of the retry after time in minutes if the event is limited, otherwise undefined.
    • +
    +
diff --git a/docs/functions/lib_middleware_sessions.createAndSetSession.html b/docs/functions/lib_middleware_sessions.createAndSetSession.html new file mode 100644 index 0000000..08b1e83 --- /dev/null +++ b/docs/functions/lib_middleware_sessions.createAndSetSession.html @@ -0,0 +1,5 @@ +createAndSetSession | qwksearch-web-app

Creates a new session for the given user and sets it

+
  • Parameters

    • lucia: Lucia<Record<never, never>, Record<never, never>>

      The Lucia instance to use

      +
    • userId: string

      The user to create the session for

      +
    • cookies: Cookies

      The cookies to use

      +

    Returns Promise<void>

diff --git a/docs/functions/lib_middleware_sessions.createToken.html b/docs/functions/lib_middleware_sessions.createToken.html new file mode 100644 index 0000000..887325c --- /dev/null +++ b/docs/functions/lib_middleware_sessions.createToken.html @@ -0,0 +1,5 @@ +createToken | qwksearch-web-app
  • Creates a new token in the database

    +

    Parameters

    • db: any

      The database to use

      +
    • newToken: any

      The token to create

      +

    Returns Promise<any>

    The created token, or undefined if the token already exists

    +
diff --git a/docs/functions/lib_middleware_sessions.deleteAllTokensByUserId.html b/docs/functions/lib_middleware_sessions.deleteAllTokensByUserId.html new file mode 100644 index 0000000..49391e7 --- /dev/null +++ b/docs/functions/lib_middleware_sessions.deleteAllTokensByUserId.html @@ -0,0 +1,6 @@ +deleteAllTokensByUserId | qwksearch-web-app
  • Deletes all tokens for a user

    +

    Parameters

    • db: any

      The database to use

      +
    • userId: string

      The user ID to delete tokens for

      +
    • type: any

      The type of the tokens to delete

      +

    Returns Promise<any>

    The deleted tokens, or undefined if no tokens were deleted

    +
diff --git a/docs/functions/lib_middleware_sessions.deleteToken.html b/docs/functions/lib_middleware_sessions.deleteToken.html new file mode 100644 index 0000000..1e45210 --- /dev/null +++ b/docs/functions/lib_middleware_sessions.deleteToken.html @@ -0,0 +1,6 @@ +deleteToken | qwksearch-web-app
  • Deletes a token by token and type

    +

    Parameters

    • db: any

      The database to use

      +
    • token: string

      The token to delete

      +
    • type: any

      The type of the token to delete

      +

    Returns Promise<any>

    The deleted token, or undefined if it doesn't exist

    +
diff --git a/docs/functions/lib_middleware_sessions.destroySession.html b/docs/functions/lib_middleware_sessions.destroySession.html new file mode 100644 index 0000000..fe191b5 --- /dev/null +++ b/docs/functions/lib_middleware_sessions.destroySession.html @@ -0,0 +1,4 @@ +destroySession | qwksearch-web-app
  • Destroys the current session for the given user

    +

    Parameters

    • lucia: Lucia<Record<never, never>, Record<never, never>>

      The Lucia instance to use

      +
    • cookies: Cookies

      The cookies to use

      +

    Returns void

diff --git a/docs/functions/lib_middleware_sessions.generateToken.html b/docs/functions/lib_middleware_sessions.generateToken.html new file mode 100644 index 0000000..d3cd6ce --- /dev/null +++ b/docs/functions/lib_middleware_sessions.generateToken.html @@ -0,0 +1,7 @@ +generateToken | qwksearch-web-app
  • Generates a new token for the given user

    +

    Parameters

    • db: any

      The database to use

      +
    • userId: string

      The user to generate the token for

      +
    • email: string

      The email to associate with the token

      +
    • type: any

      The type of the token

      +

    Returns Promise<Object | undefined>

    The generated token

    +
diff --git a/docs/functions/lib_middleware_sessions.getToken.html b/docs/functions/lib_middleware_sessions.getToken.html new file mode 100644 index 0000000..188f643 --- /dev/null +++ b/docs/functions/lib_middleware_sessions.getToken.html @@ -0,0 +1,5 @@ +getToken | qwksearch-web-app
  • Gets a token by token

    +

    Parameters

    • db: any

      The database to use

      +
    • token: string

      The token to get

      +

    Returns Promise<any>

    The token, or undefined if it doesn't exist

    +
diff --git a/docs/functions/lib_middleware_sessions.getTokenByUserId.html b/docs/functions/lib_middleware_sessions.getTokenByUserId.html new file mode 100644 index 0000000..89a660a --- /dev/null +++ b/docs/functions/lib_middleware_sessions.getTokenByUserId.html @@ -0,0 +1,6 @@ +getTokenByUserId | qwksearch-web-app
  • Gets a token by user ID and type

    +

    Parameters

    • db: any

      The database to use

      +
    • userId: string

      The user ID to get

      +
    • type: any

      The type of the token to get

      +

    Returns Promise<any>

    The token, or undefined if it doesn't exist

    +
diff --git a/docs/functions/lib_middleware_sessions.setNewSession.html b/docs/functions/lib_middleware_sessions.setNewSession.html new file mode 100644 index 0000000..16ad233 --- /dev/null +++ b/docs/functions/lib_middleware_sessions.setNewSession.html @@ -0,0 +1,5 @@ +setNewSession | qwksearch-web-app
  • Sets a new session for the given user

    +

    Parameters

    • lucia: Lucia<Record<never, never>, Record<never, never>>

      The Lucia instance to use

      +
    • sessionId: string

      The id of the session to set

      +
    • cookies: Cookies

      The cookies to use

      +

    Returns void

diff --git a/docs/functions/lib_middleware_sessions.verifyToken.html b/docs/functions/lib_middleware_sessions.verifyToken.html new file mode 100644 index 0000000..ad8dc88 --- /dev/null +++ b/docs/functions/lib_middleware_sessions.verifyToken.html @@ -0,0 +1,8 @@ +verifyToken | qwksearch-web-app
  • Verifies that the given token is valid and matches the given user and email

    +

    Parameters

    • db: any

      The database to use

      +
    • userId: string

      The user to verify the token for

      +
    • token: string

      The token to verify

      +
    • type: any

      The type of the token

      +
    • Optionalemail: string

      The email to associate with the token

      +

    Returns Promise<string | undefined>

    The email associated with the token if it is valid, otherwise undefined

    +
diff --git a/docs/functions/lib_middleware_validations.passwordConfirmMustBeEqualToPassword.html b/docs/functions/lib_middleware_validations.passwordConfirmMustBeEqualToPassword.html new file mode 100644 index 0000000..9e8a470 --- /dev/null +++ b/docs/functions/lib_middleware_validations.passwordConfirmMustBeEqualToPassword.html @@ -0,0 +1 @@ +passwordConfirmMustBeEqualToPassword | qwksearch-web-app
  • Parameters

    • __namedParameters: EqualPasswords
    • ctx: RefinementCtx

    Returns void

diff --git a/docs/functions/lib_server_auth.initializeLucia.html b/docs/functions/lib_server_auth.initializeLucia.html deleted file mode 100644 index a45687c..0000000 --- a/docs/functions/lib_server_auth.initializeLucia.html +++ /dev/null @@ -1 +0,0 @@ -initializeLucia | svelte-docs-starter
  • Parameters

    • db: D1Database

    Returns Lucia<
        Record<never, never>,
        {
            id: string;
            username: string;
            name: string;
            email: string;
            authMethods: unknown;
            avatarUrl: string;
            isVerified: boolean;
            isAdmin: boolean;
            createdAt: string;
            modifiedAt: null | string;
        },
    >

diff --git a/docs/functions/lib_server_auth_auth-utils.createAndSetSession.html b/docs/functions/lib_server_auth_auth-utils.createAndSetSession.html deleted file mode 100644 index 7af0ed9..0000000 --- a/docs/functions/lib_server_auth_auth-utils.createAndSetSession.html +++ /dev/null @@ -1 +0,0 @@ -createAndSetSession | svelte-docs-starter
  • Parameters

    • lucia: Lucia<Record<never, never>, Record<never, never>>
    • userId: string
    • cookies: Cookies

    Returns Promise<void>

diff --git a/docs/functions/lib_server_auth_auth-utils.destroySession.html b/docs/functions/lib_server_auth_auth-utils.destroySession.html deleted file mode 100644 index 91b5264..0000000 --- a/docs/functions/lib_server_auth_auth-utils.destroySession.html +++ /dev/null @@ -1 +0,0 @@ -destroySession | svelte-docs-starter
  • Parameters

    • lucia: Lucia<Record<never, never>, Record<never, never>>
    • cookies: Cookies

    Returns void

diff --git a/docs/functions/lib_server_auth_auth-utils.generateToken.html b/docs/functions/lib_server_auth_auth-utils.generateToken.html deleted file mode 100644 index f3fc598..0000000 --- a/docs/functions/lib_server_auth_auth-utils.generateToken.html +++ /dev/null @@ -1 +0,0 @@ -generateToken | svelte-docs-starter
diff --git a/docs/functions/lib_server_auth_auth-utils.setNewSession.html b/docs/functions/lib_server_auth_auth-utils.setNewSession.html deleted file mode 100644 index 8b83a5e..0000000 --- a/docs/functions/lib_server_auth_auth-utils.setNewSession.html +++ /dev/null @@ -1 +0,0 @@ -setNewSession | svelte-docs-starter
  • Parameters

    • lucia: Lucia<Record<never, never>, Record<never, never>>
    • sessionId: string
    • cookies: Cookies

    Returns void

diff --git a/docs/functions/lib_server_auth_auth-utils.verifyToken.html b/docs/functions/lib_server_auth_auth-utils.verifyToken.html deleted file mode 100644 index 8de0c63..0000000 --- a/docs/functions/lib_server_auth_auth-utils.verifyToken.html +++ /dev/null @@ -1 +0,0 @@ -verifyToken | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_oauth-accounts_model.createOauthAccount.html b/docs/functions/lib_server_db_oauth-accounts_model.createOauthAccount.html deleted file mode 100644 index 601748d..0000000 --- a/docs/functions/lib_server_db_oauth-accounts_model.createOauthAccount.html +++ /dev/null @@ -1,2 +0,0 @@ -createOauthAccount | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_oauth-accounts_model.getOAuthAccountByProviderUserId.html b/docs/functions/lib_server_db_oauth-accounts_model.getOAuthAccountByProviderUserId.html deleted file mode 100644 index 82be3c2..0000000 --- a/docs/functions/lib_server_db_oauth-accounts_model.getOAuthAccountByProviderUserId.html +++ /dev/null @@ -1,2 +0,0 @@ -getOAuthAccountByProviderUserId | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_tokens_model.createToken.html b/docs/functions/lib_server_db_tokens_model.createToken.html deleted file mode 100644 index 703b1af..0000000 --- a/docs/functions/lib_server_db_tokens_model.createToken.html +++ /dev/null @@ -1,2 +0,0 @@ -createToken | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_tokens_model.deleteAllTokensByUserId.html b/docs/functions/lib_server_db_tokens_model.deleteAllTokensByUserId.html deleted file mode 100644 index fc224ee..0000000 --- a/docs/functions/lib_server_db_tokens_model.deleteAllTokensByUserId.html +++ /dev/null @@ -1,2 +0,0 @@ -deleteAllTokensByUserId | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_tokens_model.deleteToken.html b/docs/functions/lib_server_db_tokens_model.deleteToken.html deleted file mode 100644 index 0684d61..0000000 --- a/docs/functions/lib_server_db_tokens_model.deleteToken.html +++ /dev/null @@ -1 +0,0 @@ -deleteToken | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_tokens_model.getToken.html b/docs/functions/lib_server_db_tokens_model.getToken.html deleted file mode 100644 index 8cbd997..0000000 --- a/docs/functions/lib_server_db_tokens_model.getToken.html +++ /dev/null @@ -1,2 +0,0 @@ -getToken | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_tokens_model.getTokenByUserId.html b/docs/functions/lib_server_db_tokens_model.getTokenByUserId.html deleted file mode 100644 index 35a172a..0000000 --- a/docs/functions/lib_server_db_tokens_model.getTokenByUserId.html +++ /dev/null @@ -1 +0,0 @@ -getTokenByUserId | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_users_model.createUser.html b/docs/functions/lib_server_db_users_model.createUser.html deleted file mode 100644 index fbab7ce..0000000 --- a/docs/functions/lib_server_db_users_model.createUser.html +++ /dev/null @@ -1,2 +0,0 @@ -createUser | svelte-docs-starter
  • CREATE

    -

    Parameters

    • db: Database
    • newUser: {
          name: string;
          id: string;
          username: string;
          email: string;
          authMethods: AUTH_METHODS[];
          avatarUrl?: null | string;
          isVerified?: boolean;
          isAdmin?: boolean;
          createdAt?: Date;
          modifiedAt?: null | Date;
          password?: null | string;
      }

    Returns Promise<DbUser | undefined>

diff --git a/docs/functions/lib_server_db_users_model.deleteUserById.html b/docs/functions/lib_server_db_users_model.deleteUserById.html deleted file mode 100644 index fa2f3d7..0000000 --- a/docs/functions/lib_server_db_users_model.deleteUserById.html +++ /dev/null @@ -1,2 +0,0 @@ -deleteUserById | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_users_model.getAllUsers.html b/docs/functions/lib_server_db_users_model.getAllUsers.html deleted file mode 100644 index e3212a1..0000000 --- a/docs/functions/lib_server_db_users_model.getAllUsers.html +++ /dev/null @@ -1,2 +0,0 @@ -getAllUsers | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_users_model.getUserByEmail.html b/docs/functions/lib_server_db_users_model.getUserByEmail.html deleted file mode 100644 index 36cec01..0000000 --- a/docs/functions/lib_server_db_users_model.getUserByEmail.html +++ /dev/null @@ -1 +0,0 @@ -getUserByEmail | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_users_model.getUserById.html b/docs/functions/lib_server_db_users_model.getUserById.html deleted file mode 100644 index 8ebe8ea..0000000 --- a/docs/functions/lib_server_db_users_model.getUserById.html +++ /dev/null @@ -1 +0,0 @@ -getUserById | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_users_model.getUserByUsername.html b/docs/functions/lib_server_db_users_model.getUserByUsername.html deleted file mode 100644 index d0ed8ba..0000000 --- a/docs/functions/lib_server_db_users_model.getUserByUsername.html +++ /dev/null @@ -1 +0,0 @@ -getUserByUsername | svelte-docs-starter
diff --git a/docs/functions/lib_server_db_users_model.updateUserById.html b/docs/functions/lib_server_db_users_model.updateUserById.html deleted file mode 100644 index a7ea906..0000000 --- a/docs/functions/lib_server_db_users_model.updateUserById.html +++ /dev/null @@ -1,2 +0,0 @@ -updateUserById | svelte-docs-starter
  • UPDATE

    -

    Parameters

    • db: Database
    • id: string
    • userData: Partial<
          {
              name: string;
              id: string;
              username: string;
              email: string;
              authMethods: AUTH_METHODS[];
              avatarUrl: null
              | string;
              isVerified: boolean;
              isAdmin: boolean;
              createdAt: Date;
              modifiedAt: null | Date;
              password: null | string;
          },
      >

    Returns Promise<DbUser | undefined>

diff --git a/docs/functions/lib_server_email.sendEmail.html b/docs/functions/lib_server_email.sendEmail.html deleted file mode 100644 index 9f6bbba..0000000 --- a/docs/functions/lib_server_email.sendEmail.html +++ /dev/null @@ -1 +0,0 @@ -sendEmail | svelte-docs-starter
  • Parameters

    • email: string
    • subject: string
    • body: string

    Returns Promise<boolean>

diff --git a/docs/functions/lib_server_email_send.sendEmailChangeEmail.html b/docs/functions/lib_server_email_send.sendEmailChangeEmail.html deleted file mode 100644 index b78c831..0000000 --- a/docs/functions/lib_server_email_send.sendEmailChangeEmail.html +++ /dev/null @@ -1 +0,0 @@ -sendEmailChangeEmail | svelte-docs-starter
  • Parameters

    • email: string
    • name: string
    • token: string

    Returns Promise<boolean>

diff --git a/docs/functions/lib_server_email_send.sendEmailVerificationEmail.html b/docs/functions/lib_server_email_send.sendEmailVerificationEmail.html deleted file mode 100644 index 0508240..0000000 --- a/docs/functions/lib_server_email_send.sendEmailVerificationEmail.html +++ /dev/null @@ -1,6 +0,0 @@ -sendEmailVerificationEmail | svelte-docs-starter
  • Sends a verification email to the specified email address.

    -

    Parameters

    • email: string

      The email address to send the verification email to.

      -
    • name: string

      The name of the user to include in the email.

      -
    • token: string

      The verification token to include in the email.

      -

    Returns Promise<boolean>

    A promise that resolves to a boolean indicating whether the email was sent successfully.

    -
diff --git a/docs/functions/lib_server_email_send.sendPasswordResetEmail.html b/docs/functions/lib_server_email_send.sendPasswordResetEmail.html deleted file mode 100644 index 1c5804d..0000000 --- a/docs/functions/lib_server_email_send.sendPasswordResetEmail.html +++ /dev/null @@ -1,2 +0,0 @@ -sendPasswordResetEmail | svelte-docs-starter
  • TODO insert welcome user in this email

    -

    Parameters

    • email: string
    • token: string

    Returns Promise<boolean>

diff --git a/docs/functions/lib_server_email_send.sendWelcomeEmail.html b/docs/functions/lib_server_email_send.sendWelcomeEmail.html deleted file mode 100644 index c0dbbe6..0000000 --- a/docs/functions/lib_server_email_send.sendWelcomeEmail.html +++ /dev/null @@ -1 +0,0 @@ -sendWelcomeEmail | svelte-docs-starter
  • Parameters

    • email: string
    • name: string

    Returns Promise<boolean>

diff --git a/docs/functions/lib_server_security_guards.isAnonymous.html b/docs/functions/lib_server_security_guards.isAnonymous.html deleted file mode 100644 index bb3c45f..0000000 --- a/docs/functions/lib_server_security_guards.isAnonymous.html +++ /dev/null @@ -1,5 +0,0 @@ -isAnonymous | svelte-docs-starter
  • Checks if the user is anonymous. -Redirects them to the dashboard if they are not.

    -

    Parameters

    • locals: Locals

      The locals object of RequestEvent.

      -

    Returns void

    void

    -
diff --git a/docs/functions/lib_server_security_guards.isUserAdmin.html b/docs/functions/lib_server_security_guards.isUserAdmin.html deleted file mode 100644 index 8e99771..0000000 --- a/docs/functions/lib_server_security_guards.isUserAdmin.html +++ /dev/null @@ -1,7 +0,0 @@ -isUserAdmin | svelte-docs-starter
  • Checks if the user is authenticated and has admin privileges. -Redirects them to the dashboard if they are not.

    -

    Parameters

    • locals: Locals

      The locals object of RequestEvent.

      -
    • cookies: Cookies

      The cookies object of RequestEvent.

      -
    • url: URL

      The URL object.

      -

    Returns asserts locals is DefinedLocals

    void

    -
diff --git a/docs/functions/lib_server_security_guards.isUserAuthenticated.html b/docs/functions/lib_server_security_guards.isUserAuthenticated.html deleted file mode 100644 index eab6504..0000000 --- a/docs/functions/lib_server_security_guards.isUserAuthenticated.html +++ /dev/null @@ -1,7 +0,0 @@ -isUserAuthenticated | svelte-docs-starter
  • Checks if the user is authenticated. -Redirects them to the login page if they are not.

    -

    Parameters

    • locals: Locals

      The locals object of RequestEvent.

      -
    • cookies: Cookies

      The cookies object of RequestEvent.

      -
    • url: URL

      The URL object.

      -

    Returns asserts locals is DefinedLocals

    void

    -
diff --git a/docs/functions/lib_server_security_guards.isUserNotVerified.html b/docs/functions/lib_server_security_guards.isUserNotVerified.html deleted file mode 100644 index 899e72d..0000000 --- a/docs/functions/lib_server_security_guards.isUserNotVerified.html +++ /dev/null @@ -1,7 +0,0 @@ -isUserNotVerified | svelte-docs-starter
  • Checks if the user is authenticated and is not verified. -Redirects them to the dashboard if they are not.

    -

    Parameters

    • locals: Locals

      The locals object of RequestEvent.

      -
    • cookies: Cookies

      The cookies object of RequestEvent.

      -
    • url: URL

      The URL object.

      -

    Returns asserts locals is DefinedLocals

    void

    -
diff --git a/docs/functions/lib_server_security_rate-limiter.verifyRateLimiter.html b/docs/functions/lib_server_security_rate-limiter.verifyRateLimiter.html deleted file mode 100644 index e571d17..0000000 --- a/docs/functions/lib_server_security_rate-limiter.verifyRateLimiter.html +++ /dev/null @@ -1,7 +0,0 @@ -verifyRateLimiter | svelte-docs-starter
  • Verifies the rate limiter for a given request event.

    -

    Parameters

    • event: RequestEvent<Partial<Record<string, string>>, null | string>

      The request event to be checked.

      -
    • limiter: RetryAfterRateLimiter<never>

      The rate limiter to be used for checking the event.

      -

    Returns Promise<string>

      -
    • A string representation of the retry after time in minutes if the event is limited, otherwise undefined.
    • -
    -
diff --git a/docs/functions/lib_utils.cn.html b/docs/functions/lib_utils.cn.html new file mode 100644 index 0000000..e108bd6 --- /dev/null +++ b/docs/functions/lib_utils.cn.html @@ -0,0 +1 @@ +cn | qwksearch-web-app
  • Parameters

    • ...inputs: ClassValue[]

    Returns string

diff --git a/docs/functions/lib_utils.flyAndScale.html b/docs/functions/lib_utils.flyAndScale.html new file mode 100644 index 0000000..6fcd96e --- /dev/null +++ b/docs/functions/lib_utils.flyAndScale.html @@ -0,0 +1 @@ +flyAndScale | qwksearch-web-app
  • Parameters

    • node: Element
    • params: FlyAndScaleParams = ...

    Returns TransitionConfig

diff --git a/docs/functions/lib_utils.formatTimeDifference.html b/docs/functions/lib_utils.formatTimeDifference.html new file mode 100644 index 0000000..9fdb9bc --- /dev/null +++ b/docs/functions/lib_utils.formatTimeDifference.html @@ -0,0 +1 @@ +formatTimeDifference | qwksearch-web-app
  • Parameters

    • date1: string | Date
    • date2: string | Date

    Returns string

diff --git a/docs/functions/lib_utils_call-server.callServerAPI.html b/docs/functions/lib_utils_call-server.callServerAPI.html new file mode 100644 index 0000000..36a010c --- /dev/null +++ b/docs/functions/lib_utils_call-server.callServerAPI.html @@ -0,0 +1,5 @@ +callServerAPI | qwksearch-web-app
  • Fetch JSON data from server API pass in param in JSON format.

    +

    Parameters

    • path: any

      The path in the API to call

      +
    • Optionalparams: {} = {}

      Optional parameters to pass to the API

      +

    Returns Promise<any>

    The response from the server API

    +
diff --git a/docs/functions/lib_utils_style-transitions.cn.html b/docs/functions/lib_utils_style-transitions.cn.html index 64e6cf8..0fcd1f2 100644 --- a/docs/functions/lib_utils_style-transitions.cn.html +++ b/docs/functions/lib_utils_style-transitions.cn.html @@ -1 +1 @@ -cn | svelte-docs-starter
+cn | qwksearch-web-app
diff --git a/docs/functions/lib_utils_style-transitions.flyAndScale.html b/docs/functions/lib_utils_style-transitions.flyAndScale.html index 5e9f0cb..3e7df79 100644 --- a/docs/functions/lib_utils_style-transitions.flyAndScale.html +++ b/docs/functions/lib_utils_style-transitions.flyAndScale.html @@ -1 +1 @@ -flyAndScale | svelte-docs-starter
  • Parameters

    • node: Element
    • params: FlyAndScaleParams = ...

    Returns TransitionConfig

+flyAndScale | qwksearch-web-app
  • Parameters

    • node: Element
    • params: FlyAndScaleParams = ...

    Returns TransitionConfig

diff --git a/docs/functions/lib_validations_core_password-confirm.field.passwordConfirmMustBeEqualToPassword.html b/docs/functions/lib_validations_core_password-confirm.field.passwordConfirmMustBeEqualToPassword.html deleted file mode 100644 index a961be2..0000000 --- a/docs/functions/lib_validations_core_password-confirm.field.passwordConfirmMustBeEqualToPassword.html +++ /dev/null @@ -1 +0,0 @@ -passwordConfirmMustBeEqualToPassword | svelte-docs-starter
diff --git a/docs/functions/params_userId.match.html b/docs/functions/params_userId.match.html deleted file mode 100644 index 7754aa7..0000000 --- a/docs/functions/params_userId.match.html +++ /dev/null @@ -1 +0,0 @@ -match | svelte-docs-starter
diff --git a/docs/functions/routes_(app)_+layout.server.load.html b/docs/functions/routes_(app)_+layout.server.load.html index b77d018..90bc7fc 100644 --- a/docs/functions/routes_(app)_+layout.server.load.html +++ b/docs/functions/routes_(app)_+layout.server.load.html @@ -1 +1,2 @@ -load | svelte-docs-starter
  • Parameters

    • __namedParameters: ServerLoadEvent<RouteParams, { url: string }, LayoutRouteId>

    Returns Promise<{ user: null | User }>

+load | qwksearch-web-app

pass the user object into $props

+
  • Parameters

    • __namedParameters: { locals: { user: any } }

    Returns Promise<{ user: any }>

diff --git a/docs/functions/routes_(app)_app_billing_+page.server.load.html b/docs/functions/routes_(app)_app_billing_+page.server.load.html deleted file mode 100644 index e8813c8..0000000 --- a/docs/functions/routes_(app)_app_billing_+page.server.load.html +++ /dev/null @@ -1 +0,0 @@ -load | svelte-docs-starter
diff --git a/docs/functions/routes_(app)_app_dashboard_+page.server.load.html b/docs/functions/routes_(app)_app_dashboard_+page.server.load.html deleted file mode 100644 index b1567e7..0000000 --- a/docs/functions/routes_(app)_app_dashboard_+page.server.load.html +++ /dev/null @@ -1 +0,0 @@ -load | svelte-docs-starter
diff --git a/docs/functions/routes_(app)_app_profile_+page.server.load.html b/docs/functions/routes_(app)_app_profile_+page.server.load.html deleted file mode 100644 index b3a7647..0000000 --- a/docs/functions/routes_(app)_app_profile_+page.server.load.html +++ /dev/null @@ -1 +0,0 @@ -load | svelte-docs-starter
diff --git a/docs/functions/routes_(app)_app_settings_+page.server.load.html b/docs/functions/routes_(app)_app_settings_+page.server.load.html index f1b60b5..727090f 100644 --- a/docs/functions/routes_(app)_app_settings_+page.server.load.html +++ b/docs/functions/routes_(app)_app_settings_+page.server.load.html @@ -1 +1 @@ -load | svelte-docs-starter
+load | qwksearch-web-app
diff --git a/docs/functions/routes_(app)_app_settings_account_+page.server.load.html b/docs/functions/routes_(app)_app_settings_account_+page.server.load.html index cfe6d4b..400394d 100644 --- a/docs/functions/routes_(app)_app_settings_account_+page.server.load.html +++ b/docs/functions/routes_(app)_app_settings_account_+page.server.load.html @@ -1 +1 @@ -load | svelte-docs-starter
  • Parameters

    • event: ServerLoadEvent<
          RouteParams,
          Omit<Omit<{ url: string }, "user"> & { user: null | User }, never>,
          "/(app)/app/settings/account",
      >

    Returns MaybePromise<
        | void
        | Omit<
            PageData,
            RequiredKeys<
                Omit<Omit<{ url: string }, "user"> & { user: null | User }, never>,
            >,
        > & Partial<Pick<PageData, never>> & Record<string, any>,
    >

+load | qwksearch-web-app
  • Parameters

    • event: ServerLoadEvent<
          RouteParams,
          Omit<Omit<{ url: string }, "user"> & { user: any }, never>,
          "/(app)/app/settings/account",
      >

    Returns MaybePromise<
        | void
        | Omit<PageData, RequiredKeys<T>> & Partial<Pick<PageData, never>> & Record<
            string,
            any,
        >,
    >

diff --git a/docs/functions/routes_(app)_app_settings_notifications_+page.server.load.html b/docs/functions/routes_(app)_app_settings_notifications_+page.server.load.html index d844d9f..faa032d 100644 --- a/docs/functions/routes_(app)_app_settings_notifications_+page.server.load.html +++ b/docs/functions/routes_(app)_app_settings_notifications_+page.server.load.html @@ -1 +1 @@ -load | svelte-docs-starter
  • Parameters

    • event: ServerLoadEvent<
          RouteParams,
          Omit<Omit<{ url: string }, "user"> & { user: null | User }, never>,
          "/(app)/app/settings/notifications",
      >

    Returns MaybePromise<
        | void
        | Omit<
            PageData,
            RequiredKeys<
                Omit<Omit<{ url: string }, "user"> & { user: null | User }, never>,
            >,
        > & Partial<Pick<PageData, never>> & Record<string, any>,
    >

+load | qwksearch-web-app
  • Parameters

    • event: ServerLoadEvent<
          RouteParams,
          Omit<Omit<{ url: string }, "user"> & { user: any }, never>,
          "/(app)/app/settings/notifications",
      >

    Returns MaybePromise<
        | void
        | Omit<PageData, RequiredKeys<T>> & Partial<Pick<PageData, never>> & Record<
            string,
            any,
        >,
    >

diff --git a/docs/functions/routes_(app)_app_settings_profile_+page.server.load.html b/docs/functions/routes_(app)_app_settings_profile_+page.server.load.html index 2ed5555..dbaae71 100644 --- a/docs/functions/routes_(app)_app_settings_profile_+page.server.load.html +++ b/docs/functions/routes_(app)_app_settings_profile_+page.server.load.html @@ -1 +1 @@ -load | svelte-docs-starter
  • Parameters

    • event: ServerLoadEvent<
          RouteParams,
          Omit<Omit<{ url: string }, "user"> & { user: null | User }, never>,
          "/(app)/app/settings/profile",
      >

    Returns MaybePromise<
        | void
        | Omit<
            PageData,
            RequiredKeys<
                Omit<Omit<{ url: string }, "user"> & { user: null | User }, never>,
            >,
        > & Partial<Pick<PageData, never>> & Record<string, any>,
    >

+load | qwksearch-web-app
  • Parameters

    • event: ServerLoadEvent<
          RouteParams,
          Omit<Omit<{ url: string }, "user"> & { user: any }, never>,
          "/(app)/app/settings/profile",
      >

    Returns MaybePromise<
        | void
        | Omit<PageData, RequiredKeys<T>> & Partial<Pick<PageData, never>> & Record<
            string,
            any,
        >,
    >

diff --git a/docs/functions/routes_(auth)_auth_change-email_confirm_+page.server.load.html b/docs/functions/routes_(auth)_auth_change-email_confirm_+page.server.load.html deleted file mode 100644 index d8f75ec..0000000 --- a/docs/functions/routes_(auth)_auth_change-email_confirm_+page.server.load.html +++ /dev/null @@ -1 +0,0 @@ -load | svelte-docs-starter
  • Parameters

    • __namedParameters: ServerLoadEvent<
          RouteParams,
          Omit<{ url: string }, never>,
          "/(auth)/auth/change-email/confirm",
      >

    Returns Promise<
        {
            form: SuperValidated<
                { token: string },
                FlashMessage,
                { token: string },
            >;
        },
    >

diff --git a/docs/functions/routes_(auth)_auth_change-email_submit_+page.server.load.html b/docs/functions/routes_(auth)_auth_change-email_submit_+page.server.load.html deleted file mode 100644 index 17b1ba0..0000000 --- a/docs/functions/routes_(auth)_auth_change-email_submit_+page.server.load.html +++ /dev/null @@ -1 +0,0 @@ -load | svelte-docs-starter
  • Parameters

    • __namedParameters: ServerLoadEvent<
          RouteParams,
          Omit<{ url: string }, never>,
          "/(auth)/auth/change-email/submit",
      >

    Returns Promise<
        {
            form: SuperValidated<
                { email: string },
                FlashMessage,
                { email: string },
            >;
        },
    >

diff --git a/docs/functions/routes_(auth)_auth_login_+page.server.load.html b/docs/functions/routes_(auth)_auth_login_+page.server.load.html deleted file mode 100644 index b460485..0000000 --- a/docs/functions/routes_(auth)_auth_login_+page.server.load.html +++ /dev/null @@ -1 +0,0 @@ -load | svelte-docs-starter
  • Parameters

    • event: ServerLoadEvent<RouteParams, Omit<{ url: string }, never>, "/(auth)/auth/login">

    Returns MaybePromise<
        | void
        | Omit<PageData, "url"> & Partial<Pick<PageData, never>> & Record<
            string,
            any,
        >,
    >

diff --git a/docs/functions/routes_(auth)_auth_oauth_github_+server.GET.html b/docs/functions/routes_(auth)_auth_oauth_github_+server.GET.html deleted file mode 100644 index e525142..0000000 --- a/docs/functions/routes_(auth)_auth_oauth_github_+server.GET.html +++ /dev/null @@ -1 +0,0 @@ -GET | svelte-docs-starter
  • Parameters

    • event: RequestEvent<RouteParams, "/(auth)/auth/oauth/github">

    Returns MaybePromise<Response>

diff --git a/docs/functions/routes_(auth)_auth_oauth_github_callback_+server.GET.html b/docs/functions/routes_(auth)_auth_oauth_github_callback_+server.GET.html deleted file mode 100644 index 9b7a7ef..0000000 --- a/docs/functions/routes_(auth)_auth_oauth_github_callback_+server.GET.html +++ /dev/null @@ -1 +0,0 @@ -GET | svelte-docs-starter
diff --git a/docs/functions/routes_(auth)_auth_oauth_google_+server.GET.html b/docs/functions/routes_(auth)_auth_oauth_google_+server.GET.html deleted file mode 100644 index 08261f8..0000000 --- a/docs/functions/routes_(auth)_auth_oauth_google_+server.GET.html +++ /dev/null @@ -1 +0,0 @@ -GET | svelte-docs-starter
  • Parameters

    • event: RequestEvent<RouteParams, "/(auth)/auth/oauth/google">

    Returns MaybePromise<Response>

diff --git a/docs/functions/routes_(auth)_auth_oauth_google_callback_+server.GET.html b/docs/functions/routes_(auth)_auth_oauth_google_callback_+server.GET.html deleted file mode 100644 index 5f1ddc1..0000000 --- a/docs/functions/routes_(auth)_auth_oauth_google_callback_+server.GET.html +++ /dev/null @@ -1 +0,0 @@ -GET | svelte-docs-starter
diff --git a/docs/functions/routes_(auth)_auth_register_+page.server.load.html b/docs/functions/routes_(auth)_auth_register_+page.server.load.html deleted file mode 100644 index eb10caa..0000000 --- a/docs/functions/routes_(auth)_auth_register_+page.server.load.html +++ /dev/null @@ -1 +0,0 @@ -load | svelte-docs-starter
  • Parameters

    • event: ServerLoadEvent<
          RouteParams,
          Omit<{ url: string }, never>,
          "/(auth)/auth/register",
      >

    Returns MaybePromise<
        | void
        | Omit<PageData, "url"> & Partial<Pick<PageData, never>> & Record<
            string,
            any,
        >,
    >

diff --git a/docs/functions/routes_(auth)_auth_reset-password_+page.server.load.html b/docs/functions/routes_(auth)_auth_reset-password_+page.server.load.html deleted file mode 100644 index 8e3047c..0000000 --- a/docs/functions/routes_(auth)_auth_reset-password_+page.server.load.html +++ /dev/null @@ -1 +0,0 @@ -load | svelte-docs-starter
  • Parameters

    • __namedParameters: ServerLoadEvent<
          RouteParams,
          Omit<{ url: string }, never>,
          "/(auth)/auth/reset-password",
      >

    Returns Promise<
        {
            form: SuperValidated<
                { email: string },
                FlashMessage,
                { email: string },
            >;
        },
    >

diff --git a/docs/functions/routes_(auth)_auth_reset-password__userId_userId__+page.server.load.html b/docs/functions/routes_(auth)_auth_reset-password__userId_userId__+page.server.load.html deleted file mode 100644 index 3f6c515..0000000 --- a/docs/functions/routes_(auth)_auth_reset-password__userId_userId__+page.server.load.html +++ /dev/null @@ -1 +0,0 @@ -load | svelte-docs-starter
  • Parameters

    • __namedParameters: ServerLoadEvent<
          RouteParams,
          Omit<{ url: string }, never>,
          "/(auth)/auth/reset-password/[userId=userId]",
      >

    Returns Promise<
        {
            form: SuperValidated<
                { token: string },
                FlashMessage,
                { token: string },
            >;
            userId: string;
        },
    >

diff --git a/docs/functions/routes_(auth)_auth_reset-password__userId_userId__new-password_+page.server.load.html b/docs/functions/routes_(auth)_auth_reset-password__userId_userId__new-password_+page.server.load.html deleted file mode 100644 index c96e075..0000000 --- a/docs/functions/routes_(auth)_auth_reset-password__userId_userId__new-password_+page.server.load.html +++ /dev/null @@ -1 +0,0 @@ -load | svelte-docs-starter
  • Parameters

    • __namedParameters: ServerLoadEvent<
          RouteParams,
          Omit<{ url: string }, never>,
          "/(auth)/auth/reset-password/[userId=userId]/new-password",
      >

    Returns Promise<
        {
            form: SuperValidated<
                { password: string; passwordConfirm: string },
                FlashMessage,
                { password: string; passwordConfirm: string },
            >;
        },
    >

diff --git a/docs/functions/routes_(auth)_auth_verify-email_+page.server.load.html b/docs/functions/routes_(auth)_auth_verify-email_+page.server.load.html deleted file mode 100644 index e948aba..0000000 --- a/docs/functions/routes_(auth)_auth_verify-email_+page.server.load.html +++ /dev/null @@ -1 +0,0 @@ -load | svelte-docs-starter
  • Parameters

    • __namedParameters: ServerLoadEvent<
          RouteParams,
          Omit<{ url: string }, never>,
          "/(auth)/auth/verify-email",
      >

    Returns Promise<
        {
            form: SuperValidated<
                { token: string },
                FlashMessage,
                { token: string },
            >;
        },
    >

diff --git a/docs/functions/routes_(landing)_+layout.server.load.html b/docs/functions/routes_(landing)_+layout.server.load.html index 112b6fc..8296000 100644 --- a/docs/functions/routes_(landing)_+layout.server.load.html +++ b/docs/functions/routes_(landing)_+layout.server.load.html @@ -1 +1 @@ -load | svelte-docs-starter
  • Parameters

    • __namedParameters: ServerLoadEvent<RouteParams, { url: string }, LayoutRouteId>

    Returns Promise<{ user: null | User }>

+load | qwksearch-web-app
  • Parameters

    • __namedParameters: ServerLoadEvent<RouteParams, { url: string }, LayoutRouteId>

    Returns Promise<{ user: any }>

diff --git a/docs/functions/routes_(landing)_+page.server.load.html b/docs/functions/routes_(landing)_+page.server.load.html index 460eee9..f7db5b1 100644 --- a/docs/functions/routes_(landing)_+page.server.load.html +++ b/docs/functions/routes_(landing)_+page.server.load.html @@ -1 +1 @@ -load | svelte-docs-starter
  • Parameters

    • event: ServerLoadEvent<RouteParams, PageServerParentData, "/(landing)">

    Returns MaybePromise<
        | void
        | Omit<PageData, RequiredKeys<PageServerParentData>> & Partial<
            Pick<PageData, never>,
        > & Record<string, any>,
    >

+load | qwksearch-web-app
diff --git a/docs/functions/routes_+layout.server.load.html b/docs/functions/routes_+layout.server.load.html index 6b5b37d..92c792f 100644 --- a/docs/functions/routes_+layout.server.load.html +++ b/docs/functions/routes_+layout.server.load.html @@ -1 +1 @@ -load | svelte-docs-starter
  • Parameters

    • event: ServerLoadEvent<{ userId?: string }, {}, LayoutRouteId>

    Returns Promise<Promise<{ url: string }>>

+load | qwksearch-web-app
  • Parameters

    • event: ServerLoadEvent<{ userId?: string }, {}, LayoutRouteId>

    Returns Promise<Promise<{ url: string }>>

diff --git a/docs/functions/routes_api_users__userId__files_+server.GET.html b/docs/functions/routes_api_users__userId__files_+server.GET.html new file mode 100644 index 0000000..f938063 --- /dev/null +++ b/docs/functions/routes_api_users__userId__files_+server.GET.html @@ -0,0 +1 @@ +GET | qwksearch-web-app
  • Parameters

    • __namedParameters: { params: any; locals: any }

    Returns Promise<Response>

diff --git a/docs/functions/routes_auth_change-email_confirm_+page.server.load.html b/docs/functions/routes_auth_change-email_confirm_+page.server.load.html new file mode 100644 index 0000000..38d27af --- /dev/null +++ b/docs/functions/routes_auth_change-email_confirm_+page.server.load.html @@ -0,0 +1 @@ +load | qwksearch-web-app
  • Parameters

    • __namedParameters: ServerLoadEvent<
          RouteParams,
          Omit<{ url: string }, never>,
          "/auth/change-email/confirm",
      >

    Returns Promise<
        {
            form: SuperValidated<
                ChangeEmailFormSchemaSecondStep,
                FlashMessage,
                ChangeEmailFormSchemaSecondStep,
            >;
        },
    >

diff --git a/docs/functions/routes_auth_change-email_submit_+page.server.load.html b/docs/functions/routes_auth_change-email_submit_+page.server.load.html new file mode 100644 index 0000000..93cb4d7 --- /dev/null +++ b/docs/functions/routes_auth_change-email_submit_+page.server.load.html @@ -0,0 +1 @@ +load | qwksearch-web-app
  • Parameters

    • __namedParameters: ServerLoadEvent<
          RouteParams,
          Omit<{ url: string }, never>,
          "/auth/change-email/submit",
      >

    Returns Promise<
        {
            form: SuperValidated<
                ChangeEmailFormSchemaFirstStep,
                FlashMessage,
                ChangeEmailFormSchemaFirstStep,
            >;
        },
    >

diff --git a/docs/functions/routes_auth_login_+page.server.load.html b/docs/functions/routes_auth_login_+page.server.load.html new file mode 100644 index 0000000..85c3a7d --- /dev/null +++ b/docs/functions/routes_auth_login_+page.server.load.html @@ -0,0 +1 @@ +load | qwksearch-web-app
  • Parameters

    • event: ServerLoadEvent<RouteParams, Omit<{ url: string }, never>, "/auth/login">

    Returns MaybePromise<
        | void
        | Omit<PageData, RequiredKeys<T>> & Partial<Pick<PageData, never>> & Record<
            string,
            any,
        >,
    >

diff --git a/docs/functions/routes_auth_oauth_google_+server.GET.html b/docs/functions/routes_auth_oauth_google_+server.GET.html new file mode 100644 index 0000000..6101d02 --- /dev/null +++ b/docs/functions/routes_auth_oauth_google_+server.GET.html @@ -0,0 +1 @@ +GET | qwksearch-web-app
  • Parameters

    • __namedParameters: { cookies: any }

    Returns Promise<never>

diff --git a/docs/functions/routes_auth_oauth_google_callback_+server.GET.html b/docs/functions/routes_auth_oauth_google_callback_+server.GET.html new file mode 100644 index 0000000..cd9d207 --- /dev/null +++ b/docs/functions/routes_auth_oauth_google_callback_+server.GET.html @@ -0,0 +1 @@ +GET | qwksearch-web-app
  • Parameters

    • __namedParameters: { cookies: any; url: any; locals: { db: any; lucia: any } }

    Returns Promise<never>

diff --git a/docs/functions/routes_auth_register_+page.server.load.html b/docs/functions/routes_auth_register_+page.server.load.html new file mode 100644 index 0000000..180923c --- /dev/null +++ b/docs/functions/routes_auth_register_+page.server.load.html @@ -0,0 +1 @@ +load | qwksearch-web-app
  • Parameters

    • __namedParameters: { locals: any }

    Returns Promise<{ form: SuperValidated<any, any, any> }>

diff --git a/docs/functions/routes_auth_reset-password_+page.server.load.html b/docs/functions/routes_auth_reset-password_+page.server.load.html new file mode 100644 index 0000000..7d58d4c --- /dev/null +++ b/docs/functions/routes_auth_reset-password_+page.server.load.html @@ -0,0 +1 @@ +load | qwksearch-web-app
  • Parameters

    • __namedParameters: ServerLoadEvent<
          RouteParams,
          Omit<{ url: string }, never>,
          "/auth/reset-password",
      >

    Returns Promise<
        {
            form: SuperValidated<
                ResetPasswordFormSchemaFirstStep,
                FlashMessage,
                ResetPasswordFormSchemaFirstStep,
            >;
        },
    >

diff --git a/docs/functions/routes_auth_reset-password__userId__+page.server.load.html b/docs/functions/routes_auth_reset-password__userId__+page.server.load.html new file mode 100644 index 0000000..42399db --- /dev/null +++ b/docs/functions/routes_auth_reset-password__userId__+page.server.load.html @@ -0,0 +1 @@ +load | qwksearch-web-app
  • Parameters

    • __namedParameters: ServerLoadEvent<
          RouteParams,
          Omit<{ url: string }, never>,
          "/auth/reset-password/[userId]",
      >

    Returns Promise<
        {
            form: SuperValidated<
                ResetPasswordFormSchemaSecondStep,
                FlashMessage,
                ResetPasswordFormSchemaSecondStep,
            >;
            userId: string;
        },
    >

diff --git a/docs/functions/routes_auth_reset-password__userId__new-password_+page.server.load.html b/docs/functions/routes_auth_reset-password__userId__new-password_+page.server.load.html new file mode 100644 index 0000000..d0b0622 --- /dev/null +++ b/docs/functions/routes_auth_reset-password__userId__new-password_+page.server.load.html @@ -0,0 +1 @@ +load | qwksearch-web-app
  • Parameters

    • __namedParameters: ServerLoadEvent<
          RouteParams,
          Omit<{ url: string }, never>,
          "/auth/reset-password/[userId]/new-password",
      >

    Returns Promise<
        {
            form: SuperValidated<
                ResetPasswordFormSchemaThirdStep,
                FlashMessage,
                ResetPasswordFormSchemaThirdStep,
            >;
        },
    >

diff --git a/docs/functions/routes_auth_verify-email_+page.server.load.html b/docs/functions/routes_auth_verify-email_+page.server.load.html new file mode 100644 index 0000000..49523f8 --- /dev/null +++ b/docs/functions/routes_auth_verify-email_+page.server.load.html @@ -0,0 +1 @@ +load | qwksearch-web-app
  • Parameters

    • __namedParameters: ServerLoadEvent<RouteParams, Omit<{ url: string }, never>, "/auth/verify-email">

    Returns Promise<{ form: SuperValidated<any, any, any> }>

diff --git a/docs/index.html b/docs/index.html index 65a052e..f1dfe1c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,4 +1,4 @@ -svelte-docs-starter

svelte-docs-starter

+qwksearch-web-app

qwksearch-web-app

@@ -19,7 +19,7 @@

📑 Files & Functions Docs (starterdocs.js.org)

-

📚 Drizzle ORM - lightweight ORM compatible with Cloudflare D1 and drizzle-kit to manage schema migrations

+

📚 Drizzle ORM - lightweight ORM compatible with Cloudflare D1 and drizzle-kit to manage schema migrations

👤 OAuth Lucia - Google oAuth sign-in and/or email signup via Resend mailer api, with 4 email templates: reset password, change email, verify email, welcome. Settings and admin panel for users.

☁️ Cloudflare for Svelte - serverless autoscaling API and D1 database, great hosting platform with free tier

🖼️ SvelteKit - full stack interface and API routes framework. Many developers prefer Svelte over React.

@@ -29,7 +29,11 @@

🌲 pino - logging

Vitest - unit testing web UI

Extras & Alternatives: List of Svelte Libraries, Material UI, SkeletonUI, Flowbite, Icon sets

-

+

📦 Easy to switch in alternatives: Such as running on AWS, GCE, Azure instead of Cloudflare. +Change Drizzle setup to connect to any db like Supabase, and add popular platform APIs with Lucia.

+

+ +

  1. Install prerequisites Node.js or Bun curl -fsSL https://bun.sh/install | bash. Optional: Setup shell with dev tools like nvim, fish, system info with Server-Shell-Setup
  2. Clone to localhost or server git clone https://github.com/vtempest/svelte-docs-starter.
    @@ -55,4 +59,4 @@

  3. User Analytics: Get Google Analytics ID from Google Analytics or SimpleAnalytics and add to app.html.
  4. Email Forwarding: Setup Cloudflare Email Routing and GMail's Send From Verification
-
+
diff --git a/docs/interfaces/app.App.Error.html b/docs/interfaces/app.App.Error.html deleted file mode 100644 index ecc98c1..0000000 --- a/docs/interfaces/app.App.Error.html +++ /dev/null @@ -1,3 +0,0 @@ -Error | svelte-docs-starter

Defines the common shape of expected and unexpected errors. Expected errors are thrown using the error function. Unexpected errors are handled by the handleError hooks which should return this shape.

-
interface Error {
    message: string;
}

Properties

Properties

message: string
diff --git a/docs/interfaces/app.App.Locals.html b/docs/interfaces/app.App.Locals.html deleted file mode 100644 index c2f77f7..0000000 --- a/docs/interfaces/app.App.Locals.html +++ /dev/null @@ -1,6 +0,0 @@ -Locals | svelte-docs-starter

The interface that defines event.locals, which can be accessed in hooks (handle, and handleError), server-only load functions, and +server.js files.

-
interface Locals {
    db: Database;
    lucia: Lucia<Record<never, never>, Record<never, never>>;
    user: null | User;
    session: null | Session;
}

Properties

Properties

db: Database
lucia: Lucia<Record<never, never>, Record<never, never>>
user: null | User
session: null | Session
diff --git a/docs/interfaces/app.App.PageData.html b/docs/interfaces/app.App.PageData.html deleted file mode 100644 index 3d16d7f..0000000 --- a/docs/interfaces/app.App.PageData.html +++ /dev/null @@ -1,5 +0,0 @@ -PageData | svelte-docs-starter

Defines the common shape of the $page.data store - that is, the data that is shared between all pages. -The Load and ServerLoad functions in ./$types will be narrowed accordingly. -Use optional properties for data that is only present on specific pages. Do not add an index signature ([key: string]: any).

-
interface PageData {
    flash?: FlashMessage;
}

Properties

Properties

flash?: FlashMessage
diff --git a/docs/interfaces/app.App.PageState.html b/docs/interfaces/app.App.PageState.html deleted file mode 100644 index a815342..0000000 --- a/docs/interfaces/app.App.PageState.html +++ /dev/null @@ -1,2 +0,0 @@ -PageState | svelte-docs-starter

The shape of the $page.state object, which can be manipulated using the pushState and replaceState functions from $app/navigation.

-
diff --git a/docs/interfaces/app.App.Platform.html b/docs/interfaces/app.App.Platform.html deleted file mode 100644 index a44b08b..0000000 --- a/docs/interfaces/app.App.Platform.html +++ /dev/null @@ -1,5 +0,0 @@ -Platform | svelte-docs-starter

If your adapter provides platform-specific context via event.platform, you can specify it here.

-
interface Platform {
    env: Env;
    cf: CfProperties<unknown>;
    ctx: ExecutionContext;
}

Properties

env -cf -ctx -

Properties

env: Env
cf: CfProperties<unknown>
ctx: ExecutionContext
diff --git a/docs/modules.html b/docs/modules.html index 8155c0d..13d6b22 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1 +1 @@ -svelte-docs-starter

svelte-docs-starter

Modules

app
global
hooks.server
hooks/authentication.handler
hooks/authorization.handler
hooks/database.handler
hooks/error.handler
lib/ROUTES
lib/components/app
lib/components/app
lib/components/icons
lib/components/icons
lib/components/landing-page
lib/components/landing-page
lib/components/layout
lib/components/layout
lib/components/ui/alert-dialog
lib/components/ui/alert-dialog
lib/components/ui/avatar
lib/components/ui/avatar
lib/components/ui/badge
lib/components/ui/badge
lib/components/ui/breadcrumb
lib/components/ui/breadcrumb
lib/components/ui/button
lib/components/ui/button
lib/components/ui/card
lib/components/ui/card
lib/components/ui/checkbox
lib/components/ui/checkbox
lib/components/ui/dialog
lib/components/ui/dialog
lib/components/ui/dropdown-menu
lib/components/ui/dropdown-menu
lib/components/ui/form
lib/components/ui/form
lib/components/ui/input
lib/components/ui/input
lib/components/ui/label
lib/components/ui/label
lib/components/ui/pagination
lib/components/ui/pagination
lib/components/ui/popover
lib/components/ui/popover
lib/components/ui/progress
lib/components/ui/progress
lib/components/ui/separator
lib/components/ui/separator
lib/components/ui/sheet
lib/components/ui/sheet
lib/components/ui/sonner
lib/components/ui/sonner
lib/components/ui/switch
lib/components/ui/switch
lib/components/ui/table
lib/components/ui/table
lib/components/ui/tabs
lib/components/ui/tabs
lib/components/ui/tooltip
lib/components/ui/tooltip
lib/configs/auth-methods
lib/configs/cookies-names
lib/configs/fields-length
lib/configs/general
lib/configs/landing/footer-links
lib/configs/landing/header-links
lib/configs/links
lib/configs/links
lib/configs/links/socials
lib/configs/links/tools
lib/configs/rate-limiters/app
lib/configs/rate-limiters/app
lib/configs/rate-limiters/app/settings.limiter
lib/configs/rate-limiters/auth/change-email.limiter
lib/configs/rate-limiters/auth
lib/configs/rate-limiters/auth
lib/configs/rate-limiters/auth/login.limiter
lib/configs/rate-limiters/auth/register.limiter
lib/configs/rate-limiters/auth/resend-email.limiter
lib/configs/rate-limiters/auth/reset-password.limiter
lib/configs/rate-limiters/auth/verify-email.limiter
lib/logger
lib/logger
lib/server/auth/auth-utils
lib/server/auth
lib/server/auth
lib/server/db
lib/server/db
lib/server/db/oauth-accounts
lib/server/db/oauth-accounts
lib/server/db/oauth-accounts/model
lib/server/db/oauth-accounts/schema
lib/server/db/oauth-accounts/types
lib/server/db/schema
lib/server/db/sessions
lib/server/db/sessions
lib/server/db/sessions/schema
lib/server/db/sessions/types
lib/server/db/tokens
lib/server/db/tokens
lib/server/db/tokens/model
lib/server/db/tokens/schema
lib/server/db/tokens/types
lib/server/db/types
lib/server/db/users
lib/server/db/users
lib/server/db/users/model
lib/server/db/users/schema
lib/server/db/users/types
lib/server/email
lib/server/email
lib/server/email/send
lib/server/email/types
lib/server/security/guards
lib/server/security
lib/server/security
lib/server/security/rate-limiter
lib/stores/navigation-delayed.store
lib/stores/reduced-motion.store
lib/utils/style-transitions
lib/validations/admin/database/users.schema
lib/validations/app/settings/account.schema
lib/validations/app/settings
lib/validations/app/settings
lib/validations/app/settings/notifications.schema
lib/validations/app/settings/profile.schema
lib/validations/app/update-user.schema
lib/validations/auth/change-email-form.schema
lib/validations/auth
lib/validations/auth
lib/validations/auth/login-form.schema
lib/validations/auth/register-form.schema
lib/validations/auth/reset-password-form.schema
lib/validations/auth/verify-email-form.schema
lib/validations/core/email.field
lib/validations/core
lib/validations/core
lib/validations/core/is-admin.field
lib/validations/core/is-verified.field
lib/validations/core/name.field
lib/validations/core/password-confirm.field
lib/validations/core/password.field
lib/validations/core/token.field
lib/validations/core/user-id.field
lib/validations/core/username.field
lib/validations/params
lib/validations/params
lib/validations/params/token.schema
lib/validations/params/user-id.schema
params/userId
reset
routes/(app)/+layout.server
routes/(app)/app/billing/+page.server
routes/(app)/app/dashboard/+page.server
routes/(app)/app/profile/+page.server
routes/(app)/app/settings/+page.server
routes/(app)/app/settings/account/+page.server
routes/(app)/app/settings/notifications/+page.server
routes/(app)/app/settings/profile/+page.server
routes/(auth)/auth/change-email/confirm/+page.server
routes/(auth)/auth/change-email/submit/+page.server
routes/(auth)/auth/login/+page.server
routes/(auth)/auth/logout/+page.server
routes/(auth)/auth/oauth/github/+server
routes/(auth)/auth/oauth/github/callback/+server
routes/(auth)/auth/oauth/google/+server
routes/(auth)/auth/oauth/google/callback/+server
routes/(auth)/auth/register/+page.server
routes/(auth)/auth/reset-password/+page.server
routes/(auth)/auth/reset-password/[userId=userId]/+page.server
routes/(auth)/auth/reset-password/[userId=userId]/new-password/+page.server
routes/(auth)/auth/verify-email/+page.server
routes/(landing)/+layout.server
routes/(landing)/+page.server
routes/+layout.server
+qwksearch-web-app

qwksearch-web-app

Modules

hooks.server
lib/ROUTES
lib/components/app
lib/components/app
lib/components/icons
lib/components/icons
lib/components/landing-page
lib/components/landing-page
lib/components/layout
lib/components/layout
lib/components/ui/alert-dialog
lib/components/ui/alert-dialog
lib/components/ui/avatar
lib/components/ui/avatar
lib/components/ui/badge
lib/components/ui/badge
lib/components/ui/breadcrumb
lib/components/ui/breadcrumb
lib/components/ui/button
lib/components/ui/button
lib/components/ui/card
lib/components/ui/card
lib/components/ui/checkbox
lib/components/ui/checkbox
lib/components/ui/dialog
lib/components/ui/dialog
lib/components/ui/dropdown-menu
lib/components/ui/dropdown-menu
lib/components/ui/form
lib/components/ui/form
lib/components/ui/input
lib/components/ui/input
lib/components/ui/label
lib/components/ui/label
lib/components/ui/pagination
lib/components/ui/pagination
lib/components/ui/popover
lib/components/ui/popover
lib/components/ui/progress
lib/components/ui/progress
lib/components/ui/separator
lib/components/ui/separator
lib/components/ui/sheet
lib/components/ui/sheet
lib/components/ui/sonner
lib/components/ui/sonner
lib/components/ui/switch
lib/components/ui/switch
lib/components/ui/table
lib/components/ui/table
lib/components/ui/tabs
lib/components/ui/tabs
lib/components/ui/tooltip
lib/components/ui/tooltip
lib/db/schema
lib/db/users
lib/middleware/auth
lib/middleware/config
lib/middleware/email
lib/middleware/logger
lib/middleware/ratelimits
lib/middleware/sessions
lib/middleware/validations
lib/utils
lib/utils/call-server
lib/utils/style-transitions
routes/(app)/+layout.server
routes/(app)/app/settings/+page.server
routes/(app)/app/settings/account/+page.server
routes/(app)/app/settings/notifications/+page.server
routes/(app)/app/settings/profile/+page.server
routes/(landing)/+layout.server
routes/(landing)/+page.server
routes/+layout.server
routes/api/users/[userId]/files/+server
routes/auth/change-email/confirm/+page.server
routes/auth/change-email/submit/+page.server
routes/auth/login/+page.server
routes/auth/logout/+page.server
routes/auth/oauth/google/+server
routes/auth/oauth/google/callback/+server
routes/auth/register/+page.server
routes/auth/reset-password/+page.server
routes/auth/reset-password/[userId]/+page.server
routes/auth/reset-password/[userId]/new-password/+page.server
routes/auth/verify-email/+page.server
diff --git a/docs/modules/app.App.html b/docs/modules/app.App.html deleted file mode 100644 index 6c6f151..0000000 --- a/docs/modules/app.App.html +++ /dev/null @@ -1 +0,0 @@ -App | svelte-docs-starter

Interfaces

Error
Locals
PageData
PageState
Platform
diff --git a/docs/modules/app.Superforms.html b/docs/modules/app.Superforms.html deleted file mode 100644 index 75cb118..0000000 --- a/docs/modules/app.Superforms.html +++ /dev/null @@ -1 +0,0 @@ -Superforms | svelte-docs-starter

Type Aliases

Message
diff --git a/docs/modules/app.html b/docs/modules/app.html deleted file mode 100644 index ce61d35..0000000 --- a/docs/modules/app.html +++ /dev/null @@ -1 +0,0 @@ -app | svelte-docs-starter

Namespaces

App
Superforms
diff --git a/docs/modules/global.html b/docs/modules/global.html deleted file mode 100644 index 1da3cfc..0000000 --- a/docs/modules/global.html +++ /dev/null @@ -1 +0,0 @@ -global | svelte-docs-starter

Type Aliases

FlashMessage
diff --git a/docs/modules/hooks.server.html b/docs/modules/hooks.server.html index daec3af..da44c23 100644 --- a/docs/modules/hooks.server.html +++ b/docs/modules/hooks.server.html @@ -1 +1 @@ -hooks.server | svelte-docs-starter

Functions

handle

References

handleError → handleError
+hooks.server | qwksearch-web-app

Functions

database
authentication
authorization
handleError
handle
diff --git a/docs/modules/hooks_authentication.handler.html b/docs/modules/hooks_authentication.handler.html deleted file mode 100644 index 5fa7ffd..0000000 --- a/docs/modules/hooks_authentication.handler.html +++ /dev/null @@ -1 +0,0 @@ -hooks/authentication.handler | svelte-docs-starter

Module hooks/authentication.handler

Functions

authentication
diff --git a/docs/modules/hooks_authorization.handler.html b/docs/modules/hooks_authorization.handler.html deleted file mode 100644 index 131da16..0000000 --- a/docs/modules/hooks_authorization.handler.html +++ /dev/null @@ -1 +0,0 @@ -hooks/authorization.handler | svelte-docs-starter

Module hooks/authorization.handler

Functions

authorization
diff --git a/docs/modules/hooks_database.handler.html b/docs/modules/hooks_database.handler.html deleted file mode 100644 index 8633fdf..0000000 --- a/docs/modules/hooks_database.handler.html +++ /dev/null @@ -1 +0,0 @@ -hooks/database.handler | svelte-docs-starter

Module hooks/database.handler

Functions

database
diff --git a/docs/modules/hooks_error.handler.html b/docs/modules/hooks_error.handler.html deleted file mode 100644 index 59eb0ec..0000000 --- a/docs/modules/hooks_error.handler.html +++ /dev/null @@ -1 +0,0 @@ -hooks/error.handler | svelte-docs-starter

Module hooks/error.handler

Functions

handleError
diff --git a/docs/modules/lib_ROUTES.html b/docs/modules/lib_ROUTES.html index 312e018..cde0396 100644 --- a/docs/modules/lib_ROUTES.html +++ b/docs/modules/lib_ROUTES.html @@ -1 +1 @@ -lib/ROUTES | svelte-docs-starter

Type Aliases

KIT_ROUTES

Functions

appendSp
currentSp
route
+lib/ROUTES | qwksearch-web-app

Type Aliases

KIT_ROUTES

Functions

appendSp
currentSp
route
diff --git a/docs/modules/lib_components_app-1.html b/docs/modules/lib_components_app-1.html index c9d5ef7..0b68529 100644 --- a/docs/modules/lib_components_app-1.html +++ b/docs/modules/lib_components_app-1.html @@ -1 +1 @@ -lib/components/app | svelte-docs-starter

Module lib/components/app

References

SidebarSettingsNav → SidebarSettingsNav
+lib/components/app | qwksearch-web-app

Module lib/components/app

References

SidebarSettingsNav → SidebarSettingsNav
diff --git a/docs/modules/lib_components_app.html b/docs/modules/lib_components_app.html index 500a184..bbeda79 100644 --- a/docs/modules/lib_components_app.html +++ b/docs/modules/lib_components_app.html @@ -1 +1 @@ -lib/components/app | svelte-docs-starter

Module lib/components/app

Classes

SidebarSettingsNav
+lib/components/app | qwksearch-web-app

Module lib/components/app

Classes

SidebarSettingsNav
diff --git a/docs/modules/lib_components_icons-1.html b/docs/modules/lib_components_icons-1.html index 0638508..bc810bd 100644 --- a/docs/modules/lib_components_icons-1.html +++ b/docs/modules/lib_components_icons-1.html @@ -1 +1 @@ -lib/components/icons | svelte-docs-starter

Module lib/components/icons

References

Apple → SidebarSettingsNav
Discord → SidebarSettingsNav
Facebook → SidebarSettingsNav
GitHub → SidebarSettingsNav
Google → SidebarSettingsNav
Instagram → SidebarSettingsNav
Twitter → SidebarSettingsNav
+lib/components/icons | qwksearch-web-app

Module lib/components/icons

References

Apple → SidebarSettingsNav
Discord → SidebarSettingsNav
Facebook → SidebarSettingsNav
GitHub → SidebarSettingsNav
Google → SidebarSettingsNav
Instagram → SidebarSettingsNav
Twitter → SidebarSettingsNav
diff --git a/docs/modules/lib_components_icons.html b/docs/modules/lib_components_icons.html index 8ab3fdb..9b805e0 100644 --- a/docs/modules/lib_components_icons.html +++ b/docs/modules/lib_components_icons.html @@ -1 +1 @@ -lib/components/icons | svelte-docs-starter

Module lib/components/icons

References

Apple → SidebarSettingsNav
Discord → SidebarSettingsNav
Facebook → SidebarSettingsNav
GitHub → SidebarSettingsNav
Google → SidebarSettingsNav
Instagram → SidebarSettingsNav
Twitter → SidebarSettingsNav
+lib/components/icons | qwksearch-web-app

Module lib/components/icons

References

Apple → SidebarSettingsNav
Discord → SidebarSettingsNav
Facebook → SidebarSettingsNav
GitHub → SidebarSettingsNav
Google → SidebarSettingsNav
Instagram → SidebarSettingsNav
Twitter → SidebarSettingsNav
diff --git a/docs/modules/lib_components_landing-page-1.html b/docs/modules/lib_components_landing-page-1.html index a984bf4..237ac08 100644 --- a/docs/modules/lib_components_landing-page-1.html +++ b/docs/modules/lib_components_landing-page-1.html @@ -1 +1 @@ -lib/components/landing-page | svelte-docs-starter

Module lib/components/landing-page

References

Features → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Hero → SidebarSettingsNav
+lib/components/landing-page | qwksearch-web-app

Module lib/components/landing-page

References

Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Hero → SidebarSettingsNav
diff --git a/docs/modules/lib_components_landing-page.html b/docs/modules/lib_components_landing-page.html index 0132a76..67fd906 100644 --- a/docs/modules/lib_components_landing-page.html +++ b/docs/modules/lib_components_landing-page.html @@ -1 +1 @@ -lib/components/landing-page | svelte-docs-starter

Module lib/components/landing-page

References

Features → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Hero → SidebarSettingsNav
+lib/components/landing-page | qwksearch-web-app

Module lib/components/landing-page

References

Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Hero → SidebarSettingsNav
diff --git a/docs/modules/lib_components_layout-1.html b/docs/modules/lib_components_layout-1.html index 88d8c64..f018da5 100644 --- a/docs/modules/lib_components_layout-1.html +++ b/docs/modules/lib_components_layout-1.html @@ -1 +1 @@ -lib/components/layout | svelte-docs-starter

Module lib/components/layout

References

Loader → SidebarSettingsNav
Logo → SidebarSettingsNav
PasswordStrength → SidebarSettingsNav
ThemeSwitcher → SidebarSettingsNav
Transition → SidebarSettingsNav
UserDropdownMenu → SidebarSettingsNav
+lib/components/layout | qwksearch-web-app

Module lib/components/layout

References

Loader → SidebarSettingsNav
Logo → SidebarSettingsNav
PasswordStrength → SidebarSettingsNav
ThemeSwitcher → SidebarSettingsNav
Transition → SidebarSettingsNav
UserDropdownMenu → SidebarSettingsNav
diff --git a/docs/modules/lib_components_layout.html b/docs/modules/lib_components_layout.html index 502d6f1..f00350f 100644 --- a/docs/modules/lib_components_layout.html +++ b/docs/modules/lib_components_layout.html @@ -1 +1 @@ -lib/components/layout | svelte-docs-starter

Module lib/components/layout

References

Loader → SidebarSettingsNav
Logo → SidebarSettingsNav
PasswordStrength → SidebarSettingsNav
ThemeSwitcher → SidebarSettingsNav
Transition → SidebarSettingsNav
UserDropdownMenu → SidebarSettingsNav
+lib/components/layout | qwksearch-web-app

Module lib/components/layout

References

Loader → SidebarSettingsNav
Logo → SidebarSettingsNav
PasswordStrength → SidebarSettingsNav
ThemeSwitcher → SidebarSettingsNav
Transition → SidebarSettingsNav
UserDropdownMenu → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_alert-dialog-1.html b/docs/modules/lib_components_ui_alert-dialog-1.html index 90d2869..b948024 100644 --- a/docs/modules/lib_components_ui_alert-dialog-1.html +++ b/docs/modules/lib_components_ui_alert-dialog-1.html @@ -1 +1 @@ -lib/components/ui/alert-dialog | svelte-docs-starter

Module lib/components/ui/alert-dialog

References

Root → Root
Title → SidebarSettingsNav
Action → SidebarSettingsNav
Cancel → SidebarSettingsNav
Portal → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Trigger → Trigger
Overlay → SidebarSettingsNav
Content → SidebarSettingsNav
Description → SidebarSettingsNav
AlertDialog → Root
AlertDialogTitle → SidebarSettingsNav
AlertDialogAction → SidebarSettingsNav
AlertDialogCancel → SidebarSettingsNav
AlertDialogPortal → SidebarSettingsNav
AlertDialogFooter → SidebarSettingsNav
AlertDialogHeader → SidebarSettingsNav
AlertDialogTrigger → Trigger
AlertDialogOverlay → SidebarSettingsNav
AlertDialogContent → SidebarSettingsNav
AlertDialogDescription → SidebarSettingsNav
+lib/components/ui/alert-dialog | qwksearch-web-app

Module lib/components/ui/alert-dialog

References

Root → Root
Title → SidebarSettingsNav
Action → SidebarSettingsNav
Cancel → SidebarSettingsNav
Portal → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Trigger → Trigger
Overlay → SidebarSettingsNav
Content → SidebarSettingsNav
Description → SidebarSettingsNav
AlertDialog → Root
AlertDialogTitle → SidebarSettingsNav
AlertDialogAction → SidebarSettingsNav
AlertDialogCancel → SidebarSettingsNav
AlertDialogPortal → SidebarSettingsNav
AlertDialogFooter → SidebarSettingsNav
AlertDialogHeader → SidebarSettingsNav
AlertDialogTrigger → Trigger
AlertDialogOverlay → SidebarSettingsNav
AlertDialogContent → SidebarSettingsNav
AlertDialogDescription → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_alert-dialog.html b/docs/modules/lib_components_ui_alert-dialog.html index 36556fc..5594f9b 100644 --- a/docs/modules/lib_components_ui_alert-dialog.html +++ b/docs/modules/lib_components_ui_alert-dialog.html @@ -1 +1 @@ -lib/components/ui/alert-dialog | svelte-docs-starter

Module lib/components/ui/alert-dialog

Variables

Root
Trigger

References

Title → SidebarSettingsNav
Action → SidebarSettingsNav
Cancel → SidebarSettingsNav
Portal → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Overlay → SidebarSettingsNav
Content → SidebarSettingsNav
Description → SidebarSettingsNav
AlertDialog → Root
AlertDialogTitle → SidebarSettingsNav
AlertDialogAction → SidebarSettingsNav
AlertDialogCancel → SidebarSettingsNav
AlertDialogPortal → SidebarSettingsNav
AlertDialogFooter → SidebarSettingsNav
AlertDialogHeader → SidebarSettingsNav
AlertDialogTrigger → Trigger
AlertDialogOverlay → SidebarSettingsNav
AlertDialogContent → SidebarSettingsNav
AlertDialogDescription → SidebarSettingsNav
+lib/components/ui/alert-dialog | qwksearch-web-app

Module lib/components/ui/alert-dialog

Variables

Root
Trigger

References

Title → SidebarSettingsNav
Action → SidebarSettingsNav
Cancel → SidebarSettingsNav
Portal → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Overlay → SidebarSettingsNav
Content → SidebarSettingsNav
Description → SidebarSettingsNav
AlertDialog → Root
AlertDialogTitle → SidebarSettingsNav
AlertDialogAction → SidebarSettingsNav
AlertDialogCancel → SidebarSettingsNav
AlertDialogPortal → SidebarSettingsNav
AlertDialogFooter → SidebarSettingsNav
AlertDialogHeader → SidebarSettingsNav
AlertDialogTrigger → Trigger
AlertDialogOverlay → SidebarSettingsNav
AlertDialogContent → SidebarSettingsNav
AlertDialogDescription → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_avatar-1.html b/docs/modules/lib_components_ui_avatar-1.html index b0ac065..c7cd432 100644 --- a/docs/modules/lib_components_ui_avatar-1.html +++ b/docs/modules/lib_components_ui_avatar-1.html @@ -1 +1 @@ -lib/components/ui/avatar | svelte-docs-starter

Module lib/components/ui/avatar

References

Root → SidebarSettingsNav
Image → SidebarSettingsNav
Fallback → SidebarSettingsNav
Avatar → SidebarSettingsNav
AvatarImage → SidebarSettingsNav
AvatarFallback → SidebarSettingsNav
+lib/components/ui/avatar | qwksearch-web-app

Module lib/components/ui/avatar

References

Root → SidebarSettingsNav
Image → SidebarSettingsNav
Fallback → SidebarSettingsNav
Avatar → SidebarSettingsNav
AvatarImage → SidebarSettingsNav
AvatarFallback → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_avatar.html b/docs/modules/lib_components_ui_avatar.html index 37628a7..2216463 100644 --- a/docs/modules/lib_components_ui_avatar.html +++ b/docs/modules/lib_components_ui_avatar.html @@ -1 +1 @@ -lib/components/ui/avatar | svelte-docs-starter

Module lib/components/ui/avatar

References

Root → SidebarSettingsNav
Image → SidebarSettingsNav
Fallback → SidebarSettingsNav
Avatar → SidebarSettingsNav
AvatarImage → SidebarSettingsNav
AvatarFallback → SidebarSettingsNav
+lib/components/ui/avatar | qwksearch-web-app

Module lib/components/ui/avatar

References

Root → SidebarSettingsNav
Image → SidebarSettingsNav
Fallback → SidebarSettingsNav
Avatar → SidebarSettingsNav
AvatarImage → SidebarSettingsNav
AvatarFallback → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_badge-1.html b/docs/modules/lib_components_ui_badge-1.html index c04170d..af7a7f5 100644 --- a/docs/modules/lib_components_ui_badge-1.html +++ b/docs/modules/lib_components_ui_badge-1.html @@ -1 +1 @@ -lib/components/ui/badge | svelte-docs-starter

Module lib/components/ui/badge

References

Badge → SidebarSettingsNav
badgeVariants → badgeVariants
Variant → Variant
+lib/components/ui/badge | qwksearch-web-app

Module lib/components/ui/badge

References

Badge → SidebarSettingsNav
badgeVariants → badgeVariants
Variant → Variant
diff --git a/docs/modules/lib_components_ui_badge.html b/docs/modules/lib_components_ui_badge.html index d1f28cd..0cebc15 100644 --- a/docs/modules/lib_components_ui_badge.html +++ b/docs/modules/lib_components_ui_badge.html @@ -1 +1 @@ -lib/components/ui/badge | svelte-docs-starter

Module lib/components/ui/badge

Type Aliases

Variant

Functions

badgeVariants

References

Badge → SidebarSettingsNav
+lib/components/ui/badge | qwksearch-web-app

Module lib/components/ui/badge

Type Aliases

Variant

Functions

badgeVariants

References

Badge → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_breadcrumb-1.html b/docs/modules/lib_components_ui_breadcrumb-1.html index 0a6a5ad..67c3566 100644 --- a/docs/modules/lib_components_ui_breadcrumb-1.html +++ b/docs/modules/lib_components_ui_breadcrumb-1.html @@ -1 +1 @@ -lib/components/ui/breadcrumb | svelte-docs-starter

Module lib/components/ui/breadcrumb

References

Root → SidebarSettingsNav
Ellipsis → SidebarSettingsNav
Item → SidebarSettingsNav
Separator → SidebarSettingsNav
Link → SidebarSettingsNav
List → SidebarSettingsNav
Page → SidebarSettingsNav
Breadcrumb → SidebarSettingsNav
BreadcrumbEllipsis → SidebarSettingsNav
BreadcrumbItem → SidebarSettingsNav
BreadcrumbSeparator → SidebarSettingsNav
BreadcrumbLink → SidebarSettingsNav
BreadcrumbList → SidebarSettingsNav
BreadcrumbPage → SidebarSettingsNav
+lib/components/ui/breadcrumb | qwksearch-web-app

Module lib/components/ui/breadcrumb

References

Root → SidebarSettingsNav
Ellipsis → SidebarSettingsNav
Item → SidebarSettingsNav
Separator → SidebarSettingsNav
Link → SidebarSettingsNav
List → SidebarSettingsNav
Page → SidebarSettingsNav
Breadcrumb → SidebarSettingsNav
BreadcrumbEllipsis → SidebarSettingsNav
BreadcrumbItem → SidebarSettingsNav
BreadcrumbSeparator → SidebarSettingsNav
BreadcrumbLink → SidebarSettingsNav
BreadcrumbList → SidebarSettingsNav
BreadcrumbPage → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_breadcrumb.html b/docs/modules/lib_components_ui_breadcrumb.html index 92870ba..2df1e1f 100644 --- a/docs/modules/lib_components_ui_breadcrumb.html +++ b/docs/modules/lib_components_ui_breadcrumb.html @@ -1 +1 @@ -lib/components/ui/breadcrumb | svelte-docs-starter

Module lib/components/ui/breadcrumb

References

Root → SidebarSettingsNav
Ellipsis → SidebarSettingsNav
Item → SidebarSettingsNav
Separator → SidebarSettingsNav
Link → SidebarSettingsNav
List → SidebarSettingsNav
Page → SidebarSettingsNav
Breadcrumb → SidebarSettingsNav
BreadcrumbEllipsis → SidebarSettingsNav
BreadcrumbItem → SidebarSettingsNav
BreadcrumbSeparator → SidebarSettingsNav
BreadcrumbLink → SidebarSettingsNav
BreadcrumbList → SidebarSettingsNav
BreadcrumbPage → SidebarSettingsNav
+lib/components/ui/breadcrumb | qwksearch-web-app

Module lib/components/ui/breadcrumb

References

Root → SidebarSettingsNav
Ellipsis → SidebarSettingsNav
Item → SidebarSettingsNav
Separator → SidebarSettingsNav
Link → SidebarSettingsNav
List → SidebarSettingsNav
Page → SidebarSettingsNav
Breadcrumb → SidebarSettingsNav
BreadcrumbEllipsis → SidebarSettingsNav
BreadcrumbItem → SidebarSettingsNav
BreadcrumbSeparator → SidebarSettingsNav
BreadcrumbLink → SidebarSettingsNav
BreadcrumbList → SidebarSettingsNav
BreadcrumbPage → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_button-1.html b/docs/modules/lib_components_ui_button-1.html index 81a1ccb..709f539 100644 --- a/docs/modules/lib_components_ui_button-1.html +++ b/docs/modules/lib_components_ui_button-1.html @@ -1 +1 @@ -lib/components/ui/button | svelte-docs-starter

Module lib/components/ui/button

References

Root → SidebarSettingsNav
Props → Props
Events → Events
Button → SidebarSettingsNav
ButtonProps → Props
ButtonEvents → Events
buttonVariants → buttonVariants
+lib/components/ui/button | qwksearch-web-app

Module lib/components/ui/button

References

Root → SidebarSettingsNav
Props → Props
Events → Events
Button → SidebarSettingsNav
ButtonProps → Props
ButtonEvents → Events
buttonVariants → buttonVariants
diff --git a/docs/modules/lib_components_ui_button.html b/docs/modules/lib_components_ui_button.html index 3fbbba2..769fb31 100644 --- a/docs/modules/lib_components_ui_button.html +++ b/docs/modules/lib_components_ui_button.html @@ -1 +1 @@ -lib/components/ui/button | svelte-docs-starter

Module lib/components/ui/button

Type Aliases

Props
Events

Functions

buttonVariants

References

Root → SidebarSettingsNav
Button → SidebarSettingsNav
ButtonProps → Props
ButtonEvents → Events
+lib/components/ui/button | qwksearch-web-app

Module lib/components/ui/button

Type Aliases

Props
Events

Functions

buttonVariants

References

Root → SidebarSettingsNav
Button → SidebarSettingsNav
ButtonProps → Props
ButtonEvents → Events
diff --git a/docs/modules/lib_components_ui_card-1.html b/docs/modules/lib_components_ui_card-1.html index f3d2479..a37525d 100644 --- a/docs/modules/lib_components_ui_card-1.html +++ b/docs/modules/lib_components_ui_card-1.html @@ -1 +1 @@ -lib/components/ui/card | svelte-docs-starter

Module lib/components/ui/card

References

Root → SidebarSettingsNav
Content → SidebarSettingsNav
Description → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Title → SidebarSettingsNav
Card → SidebarSettingsNav
CardContent → SidebarSettingsNav
CardDescription → SidebarSettingsNav
CardFooter → SidebarSettingsNav
CardHeader → SidebarSettingsNav
CardTitle → SidebarSettingsNav
HeadingLevel → HeadingLevel
+lib/components/ui/card | qwksearch-web-app

Module lib/components/ui/card

References

Root → SidebarSettingsNav
Content → SidebarSettingsNav
Description → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Title → SidebarSettingsNav
Card → SidebarSettingsNav
CardContent → SidebarSettingsNav
CardDescription → SidebarSettingsNav
CardFooter → SidebarSettingsNav
CardHeader → SidebarSettingsNav
CardTitle → SidebarSettingsNav
HeadingLevel → HeadingLevel
diff --git a/docs/modules/lib_components_ui_card.html b/docs/modules/lib_components_ui_card.html index 70cc3af..4c2d26b 100644 --- a/docs/modules/lib_components_ui_card.html +++ b/docs/modules/lib_components_ui_card.html @@ -1 +1 @@ -lib/components/ui/card | svelte-docs-starter

Module lib/components/ui/card

Type Aliases

HeadingLevel

References

Root → SidebarSettingsNav
Content → SidebarSettingsNav
Description → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Title → SidebarSettingsNav
Card → SidebarSettingsNav
CardContent → SidebarSettingsNav
CardDescription → SidebarSettingsNav
CardFooter → SidebarSettingsNav
CardHeader → SidebarSettingsNav
CardTitle → SidebarSettingsNav
+lib/components/ui/card | qwksearch-web-app

Module lib/components/ui/card

Type Aliases

HeadingLevel

References

Root → SidebarSettingsNav
Content → SidebarSettingsNav
Description → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Title → SidebarSettingsNav
Card → SidebarSettingsNav
CardContent → SidebarSettingsNav
CardDescription → SidebarSettingsNav
CardFooter → SidebarSettingsNav
CardHeader → SidebarSettingsNav
CardTitle → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_checkbox-1.html b/docs/modules/lib_components_ui_checkbox-1.html index 47bf09e..6d0b61f 100644 --- a/docs/modules/lib_components_ui_checkbox-1.html +++ b/docs/modules/lib_components_ui_checkbox-1.html @@ -1 +1 @@ -lib/components/ui/checkbox | svelte-docs-starter

Module lib/components/ui/checkbox

References

Root → SidebarSettingsNav
Checkbox → SidebarSettingsNav
+lib/components/ui/checkbox | qwksearch-web-app

Module lib/components/ui/checkbox

References

Root → SidebarSettingsNav
Checkbox → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_checkbox.html b/docs/modules/lib_components_ui_checkbox.html index b18a339..385d60e 100644 --- a/docs/modules/lib_components_ui_checkbox.html +++ b/docs/modules/lib_components_ui_checkbox.html @@ -1 +1 @@ -lib/components/ui/checkbox | svelte-docs-starter

Module lib/components/ui/checkbox

References

Root → SidebarSettingsNav
Checkbox → SidebarSettingsNav
+lib/components/ui/checkbox | qwksearch-web-app

Module lib/components/ui/checkbox

References

Root → SidebarSettingsNav
Checkbox → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_dialog-1.html b/docs/modules/lib_components_ui_dialog-1.html index eea03eb..b374073 100644 --- a/docs/modules/lib_components_ui_dialog-1.html +++ b/docs/modules/lib_components_ui_dialog-1.html @@ -1 +1 @@ -lib/components/ui/dialog | svelte-docs-starter

Module lib/components/ui/dialog

References

Root → Root
Title → SidebarSettingsNav
Portal → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Trigger → Trigger
Overlay → SidebarSettingsNav
Content → SidebarSettingsNav
Description → SidebarSettingsNav
Close → Close
Dialog → Root
DialogTitle → SidebarSettingsNav
DialogPortal → SidebarSettingsNav
DialogFooter → SidebarSettingsNav
DialogHeader → SidebarSettingsNav
DialogTrigger → Trigger
DialogOverlay → SidebarSettingsNav
DialogContent → SidebarSettingsNav
DialogDescription → SidebarSettingsNav
DialogClose → Close
+lib/components/ui/dialog | qwksearch-web-app

Module lib/components/ui/dialog

References

Root → Root
Title → SidebarSettingsNav
Portal → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Trigger → Trigger
Overlay → SidebarSettingsNav
Content → SidebarSettingsNav
Description → SidebarSettingsNav
Close → Close
Dialog → Root
DialogTitle → SidebarSettingsNav
DialogPortal → SidebarSettingsNav
DialogFooter → SidebarSettingsNav
DialogHeader → SidebarSettingsNav
DialogTrigger → Trigger
DialogOverlay → SidebarSettingsNav
DialogContent → SidebarSettingsNav
DialogDescription → SidebarSettingsNav
DialogClose → Close
diff --git a/docs/modules/lib_components_ui_dialog.html b/docs/modules/lib_components_ui_dialog.html index c11c61b..7b4407d 100644 --- a/docs/modules/lib_components_ui_dialog.html +++ b/docs/modules/lib_components_ui_dialog.html @@ -1 +1 @@ -lib/components/ui/dialog | svelte-docs-starter

Module lib/components/ui/dialog

Variables

Root
Trigger
Close

References

Title → SidebarSettingsNav
Portal → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Overlay → SidebarSettingsNav
Content → SidebarSettingsNav
Description → SidebarSettingsNav
Dialog → Root
DialogTitle → SidebarSettingsNav
DialogPortal → SidebarSettingsNav
DialogFooter → SidebarSettingsNav
DialogHeader → SidebarSettingsNav
DialogTrigger → Trigger
DialogOverlay → SidebarSettingsNav
DialogContent → SidebarSettingsNav
DialogDescription → SidebarSettingsNav
DialogClose → Close
+lib/components/ui/dialog | qwksearch-web-app

Module lib/components/ui/dialog

Variables

Root
Trigger
Close

References

Title → SidebarSettingsNav
Portal → SidebarSettingsNav
Footer → SidebarSettingsNav
Header → SidebarSettingsNav
Overlay → SidebarSettingsNav
Content → SidebarSettingsNav
Description → SidebarSettingsNav
Dialog → Root
DialogTitle → SidebarSettingsNav
DialogPortal → SidebarSettingsNav
DialogFooter → SidebarSettingsNav
DialogHeader → SidebarSettingsNav
DialogTrigger → Trigger
DialogOverlay → SidebarSettingsNav
DialogContent → SidebarSettingsNav
DialogDescription → SidebarSettingsNav
DialogClose → Close
diff --git a/docs/modules/lib_components_ui_dropdown-menu-1.html b/docs/modules/lib_components_ui_dropdown-menu-1.html index 78715c1..ac7645f 100644 --- a/docs/modules/lib_components_ui_dropdown-menu-1.html +++ b/docs/modules/lib_components_ui_dropdown-menu-1.html @@ -1 +1 @@ -lib/components/ui/dropdown-menu | svelte-docs-starter

Module lib/components/ui/dropdown-menu

References

Sub → Sub
Root → Root
Item → SidebarSettingsNav
Label → SidebarSettingsNav
Group → Group
Trigger → Trigger
Content → SidebarSettingsNav
Shortcut → SidebarSettingsNav
Separator → SidebarSettingsNav
RadioItem → SidebarSettingsNav
SubContent → SidebarSettingsNav
SubTrigger → SidebarSettingsNav
RadioGroup → SidebarSettingsNav
CheckboxItem → SidebarSettingsNav
DropdownMenu → Root
DropdownMenuSub → Sub
DropdownMenuItem → SidebarSettingsNav
DropdownMenuLabel → SidebarSettingsNav
DropdownMenuGroup → Group
DropdownMenuContent → SidebarSettingsNav
DropdownMenuTrigger → Trigger
DropdownMenuShortcut → SidebarSettingsNav
DropdownMenuRadioItem → SidebarSettingsNav
DropdownMenuSeparator → SidebarSettingsNav
DropdownMenuRadioGroup → SidebarSettingsNav
DropdownMenuSubContent → SidebarSettingsNav
DropdownMenuSubTrigger → SidebarSettingsNav
DropdownMenuCheckboxItem → SidebarSettingsNav
+lib/components/ui/dropdown-menu | qwksearch-web-app

Module lib/components/ui/dropdown-menu

References

Sub → Sub
Root → Root
Item → SidebarSettingsNav
Label → SidebarSettingsNav
Group → Group
Trigger → Trigger
Content → SidebarSettingsNav
Shortcut → SidebarSettingsNav
Separator → SidebarSettingsNav
RadioItem → SidebarSettingsNav
SubContent → SidebarSettingsNav
SubTrigger → SidebarSettingsNav
RadioGroup → SidebarSettingsNav
CheckboxItem → SidebarSettingsNav
DropdownMenu → Root
DropdownMenuSub → Sub
DropdownMenuItem → SidebarSettingsNav
DropdownMenuLabel → SidebarSettingsNav
DropdownMenuGroup → Group
DropdownMenuContent → SidebarSettingsNav
DropdownMenuTrigger → Trigger
DropdownMenuShortcut → SidebarSettingsNav
DropdownMenuRadioItem → SidebarSettingsNav
DropdownMenuSeparator → SidebarSettingsNav
DropdownMenuRadioGroup → SidebarSettingsNav
DropdownMenuSubContent → SidebarSettingsNav
DropdownMenuSubTrigger → SidebarSettingsNav
DropdownMenuCheckboxItem → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_dropdown-menu.html b/docs/modules/lib_components_ui_dropdown-menu.html index 2afd183..b6876a8 100644 --- a/docs/modules/lib_components_ui_dropdown-menu.html +++ b/docs/modules/lib_components_ui_dropdown-menu.html @@ -1 +1 @@ -lib/components/ui/dropdown-menu | svelte-docs-starter

Module lib/components/ui/dropdown-menu

Variables

Sub
Root
Trigger
Group

References

Item → SidebarSettingsNav
Label → SidebarSettingsNav
Content → SidebarSettingsNav
Shortcut → SidebarSettingsNav
Separator → SidebarSettingsNav
RadioItem → SidebarSettingsNav
SubContent → SidebarSettingsNav
SubTrigger → SidebarSettingsNav
RadioGroup → SidebarSettingsNav
CheckboxItem → SidebarSettingsNav
DropdownMenu → Root
DropdownMenuSub → Sub
DropdownMenuItem → SidebarSettingsNav
DropdownMenuLabel → SidebarSettingsNav
DropdownMenuGroup → Group
DropdownMenuContent → SidebarSettingsNav
DropdownMenuTrigger → Trigger
DropdownMenuShortcut → SidebarSettingsNav
DropdownMenuRadioItem → SidebarSettingsNav
DropdownMenuSeparator → SidebarSettingsNav
DropdownMenuRadioGroup → SidebarSettingsNav
DropdownMenuSubContent → SidebarSettingsNav
DropdownMenuSubTrigger → SidebarSettingsNav
DropdownMenuCheckboxItem → SidebarSettingsNav
+lib/components/ui/dropdown-menu | qwksearch-web-app

Module lib/components/ui/dropdown-menu

Variables

Sub
Root
Trigger
Group

References

Item → SidebarSettingsNav
Label → SidebarSettingsNav
Content → SidebarSettingsNav
Shortcut → SidebarSettingsNav
Separator → SidebarSettingsNav
RadioItem → SidebarSettingsNav
SubContent → SidebarSettingsNav
SubTrigger → SidebarSettingsNav
RadioGroup → SidebarSettingsNav
CheckboxItem → SidebarSettingsNav
DropdownMenu → Root
DropdownMenuSub → Sub
DropdownMenuItem → SidebarSettingsNav
DropdownMenuLabel → SidebarSettingsNav
DropdownMenuGroup → Group
DropdownMenuContent → SidebarSettingsNav
DropdownMenuTrigger → Trigger
DropdownMenuShortcut → SidebarSettingsNav
DropdownMenuRadioItem → SidebarSettingsNav
DropdownMenuSeparator → SidebarSettingsNav
DropdownMenuRadioGroup → SidebarSettingsNav
DropdownMenuSubContent → SidebarSettingsNav
DropdownMenuSubTrigger → SidebarSettingsNav
DropdownMenuCheckboxItem → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_form-1.html b/docs/modules/lib_components_ui_form-1.html index 42c0a1a..eee38e2 100644 --- a/docs/modules/lib_components_ui_form-1.html +++ b/docs/modules/lib_components_ui_form-1.html @@ -1 +1 @@ -lib/components/ui/form | svelte-docs-starter

Module lib/components/ui/form

References

Field → SidebarSettingsNav
Control → Control
Label → SidebarSettingsNav
Button → SidebarSettingsNav
FieldErrors → SidebarSettingsNav
Description → SidebarSettingsNav
Fieldset → SidebarSettingsNav
Legend → SidebarSettingsNav
ElementField → SidebarSettingsNav
FormField → SidebarSettingsNav
FormControl → Control
FormDescription → SidebarSettingsNav
FormLabel → SidebarSettingsNav
FormFieldErrors → SidebarSettingsNav
FormFieldset → SidebarSettingsNav
FormLegend → SidebarSettingsNav
FormElementField → SidebarSettingsNav
FormButton → SidebarSettingsNav
+lib/components/ui/form | qwksearch-web-app

Module lib/components/ui/form

References

Field → SidebarSettingsNav
Control → Control
Label → SidebarSettingsNav
Button → SidebarSettingsNav
FieldErrors → SidebarSettingsNav
Description → SidebarSettingsNav
Fieldset → SidebarSettingsNav
Legend → SidebarSettingsNav
ElementField → SidebarSettingsNav
FormField → SidebarSettingsNav
FormControl → Control
FormDescription → SidebarSettingsNav
FormLabel → SidebarSettingsNav
FormFieldErrors → SidebarSettingsNav
FormFieldset → SidebarSettingsNav
FormLegend → SidebarSettingsNav
FormElementField → SidebarSettingsNav
FormButton → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_form.html b/docs/modules/lib_components_ui_form.html index c2ffd29..963c083 100644 --- a/docs/modules/lib_components_ui_form.html +++ b/docs/modules/lib_components_ui_form.html @@ -1 +1 @@ -lib/components/ui/form | svelte-docs-starter

Module lib/components/ui/form

Variables

Control

References

Field → SidebarSettingsNav
Label → SidebarSettingsNav
Button → SidebarSettingsNav
FieldErrors → SidebarSettingsNav
Description → SidebarSettingsNav
Fieldset → SidebarSettingsNav
Legend → SidebarSettingsNav
ElementField → SidebarSettingsNav
FormField → SidebarSettingsNav
FormControl → Control
FormDescription → SidebarSettingsNav
FormLabel → SidebarSettingsNav
FormFieldErrors → SidebarSettingsNav
FormFieldset → SidebarSettingsNav
FormLegend → SidebarSettingsNav
FormElementField → SidebarSettingsNav
FormButton → SidebarSettingsNav
+lib/components/ui/form | qwksearch-web-app

Module lib/components/ui/form

Variables

Control

References

Field → SidebarSettingsNav
Label → SidebarSettingsNav
Button → SidebarSettingsNav
FieldErrors → SidebarSettingsNav
Description → SidebarSettingsNav
Fieldset → SidebarSettingsNav
Legend → SidebarSettingsNav
ElementField → SidebarSettingsNav
FormField → SidebarSettingsNav
FormControl → Control
FormDescription → SidebarSettingsNav
FormLabel → SidebarSettingsNav
FormFieldErrors → SidebarSettingsNav
FormFieldset → SidebarSettingsNav
FormLegend → SidebarSettingsNav
FormElementField → SidebarSettingsNav
FormButton → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_input-1.html b/docs/modules/lib_components_ui_input-1.html index 1a59ddb..d3517d6 100644 --- a/docs/modules/lib_components_ui_input-1.html +++ b/docs/modules/lib_components_ui_input-1.html @@ -1 +1 @@ -lib/components/ui/input | svelte-docs-starter

Module lib/components/ui/input

References

FormInputEvent → FormInputEvent
InputEvents → InputEvents
Root → SidebarSettingsNav
Input → SidebarSettingsNav
+lib/components/ui/input | qwksearch-web-app

Module lib/components/ui/input

References

FormInputEvent → FormInputEvent
InputEvents → InputEvents
Root → SidebarSettingsNav
Input → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_input.html b/docs/modules/lib_components_ui_input.html index bd06f0e..3bb2ef0 100644 --- a/docs/modules/lib_components_ui_input.html +++ b/docs/modules/lib_components_ui_input.html @@ -1 +1 @@ -lib/components/ui/input | svelte-docs-starter

Module lib/components/ui/input

Type Aliases

FormInputEvent
InputEvents

References

Root → SidebarSettingsNav
Input → SidebarSettingsNav
+lib/components/ui/input | qwksearch-web-app

Module lib/components/ui/input

Type Aliases

FormInputEvent
InputEvents

References

Root → SidebarSettingsNav
Input → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_label-1.html b/docs/modules/lib_components_ui_label-1.html index fe52098..53a54a0 100644 --- a/docs/modules/lib_components_ui_label-1.html +++ b/docs/modules/lib_components_ui_label-1.html @@ -1 +1 @@ -lib/components/ui/label | svelte-docs-starter

Module lib/components/ui/label

References

Root → SidebarSettingsNav
Label → SidebarSettingsNav
+lib/components/ui/label | qwksearch-web-app

Module lib/components/ui/label

References

Root → SidebarSettingsNav
Label → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_label.html b/docs/modules/lib_components_ui_label.html index ca4622b..788ff34 100644 --- a/docs/modules/lib_components_ui_label.html +++ b/docs/modules/lib_components_ui_label.html @@ -1 +1 @@ -lib/components/ui/label | svelte-docs-starter

Module lib/components/ui/label

References

Root → SidebarSettingsNav
Label → SidebarSettingsNav
+lib/components/ui/label | qwksearch-web-app

Module lib/components/ui/label

References

Root → SidebarSettingsNav
Label → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_pagination-1.html b/docs/modules/lib_components_ui_pagination-1.html index 0185032..2382fe2 100644 --- a/docs/modules/lib_components_ui_pagination-1.html +++ b/docs/modules/lib_components_ui_pagination-1.html @@ -1 +1 @@ -lib/components/ui/pagination | svelte-docs-starter

Module lib/components/ui/pagination

References

Root → SidebarSettingsNav
Content → SidebarSettingsNav
Item → SidebarSettingsNav
Link → SidebarSettingsNav
PrevButton → SidebarSettingsNav
NextButton → SidebarSettingsNav
Ellipsis → SidebarSettingsNav
Pagination → SidebarSettingsNav
PaginationContent → SidebarSettingsNav
PaginationItem → SidebarSettingsNav
PaginationLink → SidebarSettingsNav
PaginationPrevButton → SidebarSettingsNav
PaginationNextButton → SidebarSettingsNav
PaginationEllipsis → SidebarSettingsNav
+lib/components/ui/pagination | qwksearch-web-app

Module lib/components/ui/pagination

References

Root → SidebarSettingsNav
Content → SidebarSettingsNav
Item → SidebarSettingsNav
Link → SidebarSettingsNav
PrevButton → SidebarSettingsNav
NextButton → SidebarSettingsNav
Ellipsis → SidebarSettingsNav
Pagination → SidebarSettingsNav
PaginationContent → SidebarSettingsNav
PaginationItem → SidebarSettingsNav
PaginationLink → SidebarSettingsNav
PaginationPrevButton → SidebarSettingsNav
PaginationNextButton → SidebarSettingsNav
PaginationEllipsis → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_pagination.html b/docs/modules/lib_components_ui_pagination.html index df77cab..6b937ee 100644 --- a/docs/modules/lib_components_ui_pagination.html +++ b/docs/modules/lib_components_ui_pagination.html @@ -1 +1 @@ -lib/components/ui/pagination | svelte-docs-starter

Module lib/components/ui/pagination

References

Root → SidebarSettingsNav
Content → SidebarSettingsNav
Item → SidebarSettingsNav
Link → SidebarSettingsNav
PrevButton → SidebarSettingsNav
NextButton → SidebarSettingsNav
Ellipsis → SidebarSettingsNav
Pagination → SidebarSettingsNav
PaginationContent → SidebarSettingsNav
PaginationItem → SidebarSettingsNav
PaginationLink → SidebarSettingsNav
PaginationPrevButton → SidebarSettingsNav
PaginationNextButton → SidebarSettingsNav
PaginationEllipsis → SidebarSettingsNav
+lib/components/ui/pagination | qwksearch-web-app

Module lib/components/ui/pagination

References

Root → SidebarSettingsNav
Content → SidebarSettingsNav
Item → SidebarSettingsNav
Link → SidebarSettingsNav
PrevButton → SidebarSettingsNav
NextButton → SidebarSettingsNav
Ellipsis → SidebarSettingsNav
Pagination → SidebarSettingsNav
PaginationContent → SidebarSettingsNav
PaginationItem → SidebarSettingsNav
PaginationLink → SidebarSettingsNav
PaginationPrevButton → SidebarSettingsNav
PaginationNextButton → SidebarSettingsNav
PaginationEllipsis → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_popover-1.html b/docs/modules/lib_components_ui_popover-1.html index 05e808c..7940582 100644 --- a/docs/modules/lib_components_ui_popover-1.html +++ b/docs/modules/lib_components_ui_popover-1.html @@ -1 +1 @@ -lib/components/ui/popover | svelte-docs-starter

Module lib/components/ui/popover

References

Root → Root
Content → SidebarSettingsNav
Trigger → Trigger
Close → Close
Popover → Root
PopoverContent → SidebarSettingsNav
PopoverTrigger → Trigger
PopoverClose → Close
+lib/components/ui/popover | qwksearch-web-app

Module lib/components/ui/popover

References

Root → Root
Content → SidebarSettingsNav
Trigger → Trigger
Close → Close
Popover → Root
PopoverContent → SidebarSettingsNav
PopoverTrigger → Trigger
PopoverClose → Close
diff --git a/docs/modules/lib_components_ui_popover.html b/docs/modules/lib_components_ui_popover.html index b0b6f34..20ee945 100644 --- a/docs/modules/lib_components_ui_popover.html +++ b/docs/modules/lib_components_ui_popover.html @@ -1 +1 @@ -lib/components/ui/popover | svelte-docs-starter

Module lib/components/ui/popover

Variables

Root
Trigger
Close

References

Content → SidebarSettingsNav
Popover → Root
PopoverContent → SidebarSettingsNav
PopoverTrigger → Trigger
PopoverClose → Close
+lib/components/ui/popover | qwksearch-web-app

Module lib/components/ui/popover

Variables

Root
Trigger
Close

References

Content → SidebarSettingsNav
Popover → Root
PopoverContent → SidebarSettingsNav
PopoverTrigger → Trigger
PopoverClose → Close
diff --git a/docs/modules/lib_components_ui_progress-1.html b/docs/modules/lib_components_ui_progress-1.html index 1cd9f82..7b01bb8 100644 --- a/docs/modules/lib_components_ui_progress-1.html +++ b/docs/modules/lib_components_ui_progress-1.html @@ -1 +1 @@ -lib/components/ui/progress | svelte-docs-starter

Module lib/components/ui/progress

References

Root → SidebarSettingsNav
Progress → SidebarSettingsNav
+lib/components/ui/progress | qwksearch-web-app

Module lib/components/ui/progress

References

Root → SidebarSettingsNav
Progress → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_progress.html b/docs/modules/lib_components_ui_progress.html index 0037aed..6cdbf60 100644 --- a/docs/modules/lib_components_ui_progress.html +++ b/docs/modules/lib_components_ui_progress.html @@ -1 +1 @@ -lib/components/ui/progress | svelte-docs-starter

Module lib/components/ui/progress

References

Root → SidebarSettingsNav
Progress → SidebarSettingsNav
+lib/components/ui/progress | qwksearch-web-app

Module lib/components/ui/progress

References

Root → SidebarSettingsNav
Progress → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_separator-1.html b/docs/modules/lib_components_ui_separator-1.html index 5ff348a..a43c2b6 100644 --- a/docs/modules/lib_components_ui_separator-1.html +++ b/docs/modules/lib_components_ui_separator-1.html @@ -1 +1 @@ -lib/components/ui/separator | svelte-docs-starter

Module lib/components/ui/separator

References

Root → SidebarSettingsNav
Separator → SidebarSettingsNav
+lib/components/ui/separator | qwksearch-web-app

Module lib/components/ui/separator

References

Root → SidebarSettingsNav
Separator → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_separator.html b/docs/modules/lib_components_ui_separator.html index 96d28ee..cbf570a 100644 --- a/docs/modules/lib_components_ui_separator.html +++ b/docs/modules/lib_components_ui_separator.html @@ -1 +1 @@ -lib/components/ui/separator | svelte-docs-starter

Module lib/components/ui/separator

References

Root → SidebarSettingsNav
Separator → SidebarSettingsNav
+lib/components/ui/separator | qwksearch-web-app

Module lib/components/ui/separator

References

Root → SidebarSettingsNav
Separator → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_sheet-1.html b/docs/modules/lib_components_ui_sheet-1.html index da4d0a8..585b03e 100644 --- a/docs/modules/lib_components_ui_sheet-1.html +++ b/docs/modules/lib_components_ui_sheet-1.html @@ -1 +1 @@ -lib/components/ui/sheet | svelte-docs-starter

Module lib/components/ui/sheet

References

Root → Root
Close → Close
Trigger → Trigger
Portal → SidebarSettingsNav
Overlay → SidebarSettingsNav
Content → SidebarSettingsNav
Header → SidebarSettingsNav
Footer → SidebarSettingsNav
Title → SidebarSettingsNav
Description → SidebarSettingsNav
Sheet → Root
SheetClose → Close
SheetTrigger → Trigger
SheetPortal → SidebarSettingsNav
SheetOverlay → SidebarSettingsNav
SheetContent → SidebarSettingsNav
SheetHeader → SidebarSettingsNav
SheetFooter → SidebarSettingsNav
SheetTitle → SidebarSettingsNav
SheetDescription → SidebarSettingsNav
sheetVariants → sheetVariants
sheetTransitions → sheetTransitions
Side → Side
+lib/components/ui/sheet | qwksearch-web-app

Module lib/components/ui/sheet

References

Root → Root
Close → Close
Trigger → Trigger
Portal → SidebarSettingsNav
Overlay → SidebarSettingsNav
Content → SidebarSettingsNav
Header → SidebarSettingsNav
Footer → SidebarSettingsNav
Title → SidebarSettingsNav
Description → SidebarSettingsNav
Sheet → Root
SheetClose → Close
SheetTrigger → Trigger
SheetPortal → SidebarSettingsNav
SheetOverlay → SidebarSettingsNav
SheetContent → SidebarSettingsNav
SheetHeader → SidebarSettingsNav
SheetFooter → SidebarSettingsNav
SheetTitle → SidebarSettingsNav
SheetDescription → SidebarSettingsNav
sheetVariants → sheetVariants
sheetTransitions → sheetTransitions
Side → Side
diff --git a/docs/modules/lib_components_ui_sheet.html b/docs/modules/lib_components_ui_sheet.html index 62fbc3f..385e925 100644 --- a/docs/modules/lib_components_ui_sheet.html +++ b/docs/modules/lib_components_ui_sheet.html @@ -1 +1 @@ -lib/components/ui/sheet | svelte-docs-starter

Module lib/components/ui/sheet

Type Aliases

Side

Variables

Root
Close
Trigger
sheetTransitions

Functions

sheetVariants

References

Portal → SidebarSettingsNav
Overlay → SidebarSettingsNav
Content → SidebarSettingsNav
Header → SidebarSettingsNav
Footer → SidebarSettingsNav
Title → SidebarSettingsNav
Description → SidebarSettingsNav
Sheet → Root
SheetClose → Close
SheetTrigger → Trigger
SheetPortal → SidebarSettingsNav
SheetOverlay → SidebarSettingsNav
SheetContent → SidebarSettingsNav
SheetHeader → SidebarSettingsNav
SheetFooter → SidebarSettingsNav
SheetTitle → SidebarSettingsNav
SheetDescription → SidebarSettingsNav
+lib/components/ui/sheet | qwksearch-web-app

Module lib/components/ui/sheet

Type Aliases

Side

Variables

Root
Close
Trigger
sheetTransitions

Functions

sheetVariants

References

Portal → SidebarSettingsNav
Overlay → SidebarSettingsNav
Content → SidebarSettingsNav
Header → SidebarSettingsNav
Footer → SidebarSettingsNav
Title → SidebarSettingsNav
Description → SidebarSettingsNav
Sheet → Root
SheetClose → Close
SheetTrigger → Trigger
SheetPortal → SidebarSettingsNav
SheetOverlay → SidebarSettingsNav
SheetContent → SidebarSettingsNav
SheetHeader → SidebarSettingsNav
SheetFooter → SidebarSettingsNav
SheetTitle → SidebarSettingsNav
SheetDescription → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_sonner-1.html b/docs/modules/lib_components_ui_sonner-1.html index f852997..4f01dca 100644 --- a/docs/modules/lib_components_ui_sonner-1.html +++ b/docs/modules/lib_components_ui_sonner-1.html @@ -1 +1 @@ -lib/components/ui/sonner | svelte-docs-starter

Module lib/components/ui/sonner

References

Toaster → SidebarSettingsNav
+lib/components/ui/sonner | qwksearch-web-app

Module lib/components/ui/sonner

References

Toaster → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_sonner.html b/docs/modules/lib_components_ui_sonner.html index 97cdcdc..47032aa 100644 --- a/docs/modules/lib_components_ui_sonner.html +++ b/docs/modules/lib_components_ui_sonner.html @@ -1 +1 @@ -lib/components/ui/sonner | svelte-docs-starter

Module lib/components/ui/sonner

References

Toaster → SidebarSettingsNav
+lib/components/ui/sonner | qwksearch-web-app

Module lib/components/ui/sonner

References

Toaster → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_switch-1.html b/docs/modules/lib_components_ui_switch-1.html index 14a6313..a69293f 100644 --- a/docs/modules/lib_components_ui_switch-1.html +++ b/docs/modules/lib_components_ui_switch-1.html @@ -1 +1 @@ -lib/components/ui/switch | svelte-docs-starter

Module lib/components/ui/switch

References

Root → SidebarSettingsNav
Switch → SidebarSettingsNav
+lib/components/ui/switch | qwksearch-web-app

Module lib/components/ui/switch

References

Root → SidebarSettingsNav
Switch → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_switch.html b/docs/modules/lib_components_ui_switch.html index 3f2fb07..9a273d6 100644 --- a/docs/modules/lib_components_ui_switch.html +++ b/docs/modules/lib_components_ui_switch.html @@ -1 +1 @@ -lib/components/ui/switch | svelte-docs-starter

Module lib/components/ui/switch

References

Root → SidebarSettingsNav
Switch → SidebarSettingsNav
+lib/components/ui/switch | qwksearch-web-app

Module lib/components/ui/switch

References

Root → SidebarSettingsNav
Switch → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_table-1.html b/docs/modules/lib_components_ui_table-1.html index 9973089..24d3dd1 100644 --- a/docs/modules/lib_components_ui_table-1.html +++ b/docs/modules/lib_components_ui_table-1.html @@ -1 +1 @@ -lib/components/ui/table | svelte-docs-starter

Module lib/components/ui/table

References

Root → SidebarSettingsNav
Body → SidebarSettingsNav
Caption → SidebarSettingsNav
Cell → SidebarSettingsNav
Footer → SidebarSettingsNav
Head → SidebarSettingsNav
Header → SidebarSettingsNav
Row → SidebarSettingsNav
Table → SidebarSettingsNav
TableBody → SidebarSettingsNav
TableCaption → SidebarSettingsNav
TableCell → SidebarSettingsNav
TableFooter → SidebarSettingsNav
TableHead → SidebarSettingsNav
TableHeader → SidebarSettingsNav
TableRow → SidebarSettingsNav
+lib/components/ui/table | qwksearch-web-app

Module lib/components/ui/table

References

Root → SidebarSettingsNav
Body → SidebarSettingsNav
Caption → SidebarSettingsNav
Cell → SidebarSettingsNav
Footer → SidebarSettingsNav
Head → SidebarSettingsNav
Header → SidebarSettingsNav
Row → SidebarSettingsNav
Table → SidebarSettingsNav
TableBody → SidebarSettingsNav
TableCaption → SidebarSettingsNav
TableCell → SidebarSettingsNav
TableFooter → SidebarSettingsNav
TableHead → SidebarSettingsNav
TableHeader → SidebarSettingsNav
TableRow → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_table.html b/docs/modules/lib_components_ui_table.html index 140e049..15157ae 100644 --- a/docs/modules/lib_components_ui_table.html +++ b/docs/modules/lib_components_ui_table.html @@ -1 +1 @@ -lib/components/ui/table | svelte-docs-starter

Module lib/components/ui/table

References

Root → SidebarSettingsNav
Body → SidebarSettingsNav
Caption → SidebarSettingsNav
Cell → SidebarSettingsNav
Footer → SidebarSettingsNav
Head → SidebarSettingsNav
Header → SidebarSettingsNav
Row → SidebarSettingsNav
Table → SidebarSettingsNav
TableBody → SidebarSettingsNav
TableCaption → SidebarSettingsNav
TableCell → SidebarSettingsNav
TableFooter → SidebarSettingsNav
TableHead → SidebarSettingsNav
TableHeader → SidebarSettingsNav
TableRow → SidebarSettingsNav
+lib/components/ui/table | qwksearch-web-app

Module lib/components/ui/table

References

Root → SidebarSettingsNav
Body → SidebarSettingsNav
Caption → SidebarSettingsNav
Cell → SidebarSettingsNav
Footer → SidebarSettingsNav
Head → SidebarSettingsNav
Header → SidebarSettingsNav
Row → SidebarSettingsNav
Table → SidebarSettingsNav
TableBody → SidebarSettingsNav
TableCaption → SidebarSettingsNav
TableCell → SidebarSettingsNav
TableFooter → SidebarSettingsNav
TableHead → SidebarSettingsNav
TableHeader → SidebarSettingsNav
TableRow → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_tabs-1.html b/docs/modules/lib_components_ui_tabs-1.html index acf3708..42497af 100644 --- a/docs/modules/lib_components_ui_tabs-1.html +++ b/docs/modules/lib_components_ui_tabs-1.html @@ -1 +1 @@ -lib/components/ui/tabs | svelte-docs-starter

Module lib/components/ui/tabs

References

Root → Root
Content → SidebarSettingsNav
List → SidebarSettingsNav
Trigger → SidebarSettingsNav
Tabs → Root
TabsContent → SidebarSettingsNav
TabsList → SidebarSettingsNav
TabsTrigger → SidebarSettingsNav
+lib/components/ui/tabs | qwksearch-web-app

Module lib/components/ui/tabs

References

Root → Root
Content → SidebarSettingsNav
List → SidebarSettingsNav
Trigger → SidebarSettingsNav
Tabs → Root
TabsContent → SidebarSettingsNav
TabsList → SidebarSettingsNav
TabsTrigger → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_tabs.html b/docs/modules/lib_components_ui_tabs.html index 1798235..7bcc62f 100644 --- a/docs/modules/lib_components_ui_tabs.html +++ b/docs/modules/lib_components_ui_tabs.html @@ -1 +1 @@ -lib/components/ui/tabs | svelte-docs-starter

Module lib/components/ui/tabs

Variables

Root

References

Content → SidebarSettingsNav
List → SidebarSettingsNav
Trigger → SidebarSettingsNav
Tabs → Root
TabsContent → SidebarSettingsNav
TabsList → SidebarSettingsNav
TabsTrigger → SidebarSettingsNav
+lib/components/ui/tabs | qwksearch-web-app

Module lib/components/ui/tabs

Variables

Root

References

Content → SidebarSettingsNav
List → SidebarSettingsNav
Trigger → SidebarSettingsNav
Tabs → Root
TabsContent → SidebarSettingsNav
TabsList → SidebarSettingsNav
TabsTrigger → SidebarSettingsNav
diff --git a/docs/modules/lib_components_ui_tooltip-1.html b/docs/modules/lib_components_ui_tooltip-1.html index fa88087..249e05c 100644 --- a/docs/modules/lib_components_ui_tooltip-1.html +++ b/docs/modules/lib_components_ui_tooltip-1.html @@ -1 +1 @@ -lib/components/ui/tooltip | svelte-docs-starter

Module lib/components/ui/tooltip

References

Root → Root
Trigger → Trigger
Content → SidebarSettingsNav
Tooltip → Root
TooltipContent → SidebarSettingsNav
TooltipTrigger → Trigger
+lib/components/ui/tooltip | qwksearch-web-app

Module lib/components/ui/tooltip

References

Root → Root
Trigger → Trigger
Content → SidebarSettingsNav
Tooltip → Root
TooltipContent → SidebarSettingsNav
TooltipTrigger → Trigger
diff --git a/docs/modules/lib_components_ui_tooltip.html b/docs/modules/lib_components_ui_tooltip.html index 4ff5549..78786e2 100644 --- a/docs/modules/lib_components_ui_tooltip.html +++ b/docs/modules/lib_components_ui_tooltip.html @@ -1 +1 @@ -lib/components/ui/tooltip | svelte-docs-starter

Module lib/components/ui/tooltip

Variables

Root
Trigger

References

Content → SidebarSettingsNav
Tooltip → Root
TooltipContent → SidebarSettingsNav
TooltipTrigger → Trigger
+lib/components/ui/tooltip | qwksearch-web-app

Module lib/components/ui/tooltip

Variables

Root
Trigger

References

Content → SidebarSettingsNav
Tooltip → Root
TooltipContent → SidebarSettingsNav
TooltipTrigger → Trigger
diff --git a/docs/modules/lib_configs_auth-methods.html b/docs/modules/lib_configs_auth-methods.html deleted file mode 100644 index 788e5ee..0000000 --- a/docs/modules/lib_configs_auth-methods.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/auth-methods | svelte-docs-starter

Module lib/configs/auth-methods

Enumerations

AUTH_METHODS
diff --git a/docs/modules/lib_configs_cookies-names.html b/docs/modules/lib_configs_cookies-names.html deleted file mode 100644 index 965575d..0000000 --- a/docs/modules/lib_configs_cookies-names.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/cookies-names | svelte-docs-starter

Module lib/configs/cookies-names

Variables

SESSION_COOKIE_NAME
GITHUB_OAUTH_STATE_COOKIE_NAME
GOOGLE_OAUTH_STATE_COOKIE_NAME
GOOGLE_OAUTH_CODE_VERIFIER_COOKIE_NAME
diff --git a/docs/modules/lib_configs_fields-length.html b/docs/modules/lib_configs_fields-length.html deleted file mode 100644 index 402523a..0000000 --- a/docs/modules/lib_configs_fields-length.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/fields-length | svelte-docs-starter

Module lib/configs/fields-length

Variables

USERNAME_MIN_LEN
USERNAME_MAX_LEN
PASSWORD_MIN_LEN
PASSWORD_MAX_LEN
NAME_MIN_LEN
NAME_MAX_LEN
EMAIL_MIN_LEN
EMAIL_MAX_LEN
MESSAGE_MIN_LEN
MESSAGE_MAX_LEN
USER_ID_LEN
SESSION_ID_LEN
SESSION_EXPIRATION_TIME
TOKEN_LEN
TOKEN_EXPIRATION_TIME
diff --git a/docs/modules/lib_configs_general.html b/docs/modules/lib_configs_general.html deleted file mode 100644 index bc9663f..0000000 --- a/docs/modules/lib_configs_general.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/general | svelte-docs-starter

Module lib/configs/general

Enumerations

FLASH_MESSAGE_STATUS

Variables

APP_NAME
diff --git a/docs/modules/lib_configs_landing_footer-links.html b/docs/modules/lib_configs_landing_footer-links.html deleted file mode 100644 index 2dd843f..0000000 --- a/docs/modules/lib_configs_landing_footer-links.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/landing/footer-links | svelte-docs-starter

Module lib/configs/landing/footer-links

Variables

sections
socials
diff --git a/docs/modules/lib_configs_landing_header-links.html b/docs/modules/lib_configs_landing_header-links.html deleted file mode 100644 index cc82e01..0000000 --- a/docs/modules/lib_configs_landing_header-links.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/landing/header-links | svelte-docs-starter

Module lib/configs/landing/header-links

Variables

navLinks
diff --git a/docs/modules/lib_configs_links-1.html b/docs/modules/lib_configs_links-1.html deleted file mode 100644 index 906bc51..0000000 --- a/docs/modules/lib_configs_links-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/links | svelte-docs-starter

Module lib/configs/links

References

DISCORD → DISCORD
FACEBOOK → FACEBOOK
GITHUB → GITHUB
INSTAGRAM → INSTAGRAM
TIKTOK → TIKTOK
TWITTER → TWITTER
SVELTE → SVELTE
TAILWIND → TAILWIND
DRIZZLE → DRIZZLE
LUCIA → LUCIA
diff --git a/docs/modules/lib_configs_links.html b/docs/modules/lib_configs_links.html deleted file mode 100644 index f9bea25..0000000 --- a/docs/modules/lib_configs_links.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/links | svelte-docs-starter

Module lib/configs/links

References

DISCORD → DISCORD
FACEBOOK → FACEBOOK
GITHUB → GITHUB
INSTAGRAM → INSTAGRAM
TIKTOK → TIKTOK
TWITTER → TWITTER
SVELTE → SVELTE
TAILWIND → TAILWIND
DRIZZLE → DRIZZLE
LUCIA → LUCIA
diff --git a/docs/modules/lib_configs_links_socials.html b/docs/modules/lib_configs_links_socials.html deleted file mode 100644 index c446ac9..0000000 --- a/docs/modules/lib_configs_links_socials.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/links/socials | svelte-docs-starter

Module lib/configs/links/socials

Variables

DISCORD
FACEBOOK
GITHUB
INSTAGRAM
TIKTOK
TWITTER
diff --git a/docs/modules/lib_configs_links_tools.html b/docs/modules/lib_configs_links_tools.html deleted file mode 100644 index 53e028b..0000000 --- a/docs/modules/lib_configs_links_tools.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/links/tools | svelte-docs-starter

Module lib/configs/links/tools

Variables

SVELTE
TAILWIND
DRIZZLE
LUCIA
diff --git a/docs/modules/lib_configs_rate-limiters_app-1.html b/docs/modules/lib_configs_rate-limiters_app-1.html deleted file mode 100644 index cb12012..0000000 --- a/docs/modules/lib_configs_rate-limiters_app-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/rate-limiters/app | svelte-docs-starter

Module lib/configs/rate-limiters/app

References

accountSettingsLimiter → accountSettingsLimiter
notificationsSettingsLimiter → notificationsSettingsLimiter
profileSettingsLimiter → profileSettingsLimiter
diff --git a/docs/modules/lib_configs_rate-limiters_app.html b/docs/modules/lib_configs_rate-limiters_app.html deleted file mode 100644 index 5755f16..0000000 --- a/docs/modules/lib_configs_rate-limiters_app.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/rate-limiters/app | svelte-docs-starter

Module lib/configs/rate-limiters/app

References

accountSettingsLimiter → accountSettingsLimiter
notificationsSettingsLimiter → notificationsSettingsLimiter
profileSettingsLimiter → profileSettingsLimiter
diff --git a/docs/modules/lib_configs_rate-limiters_app_settings.limiter.html b/docs/modules/lib_configs_rate-limiters_app_settings.limiter.html deleted file mode 100644 index be3695a..0000000 --- a/docs/modules/lib_configs_rate-limiters_app_settings.limiter.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/rate-limiters/app/settings.limiter | svelte-docs-starter

Module lib/configs/rate-limiters/app/settings.limiter

Variables

accountSettingsLimiter
notificationsSettingsLimiter
profileSettingsLimiter
diff --git a/docs/modules/lib_configs_rate-limiters_auth-1.html b/docs/modules/lib_configs_rate-limiters_auth-1.html deleted file mode 100644 index c11af29..0000000 --- a/docs/modules/lib_configs_rate-limiters_auth-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/rate-limiters/auth | svelte-docs-starter

Module lib/configs/rate-limiters/auth

References

changeEmailLimiter → changeEmailLimiter
loginLimiter → loginLimiter
registerLimiter → registerLimiter
resendChangeEmailLimiter → resendChangeEmailLimiter
resendResetPasswordLimiter → resendResetPasswordLimiter
resendVerifyEmailLimiter → resendVerifyEmailLimiter
resetPasswordLimiter → resetPasswordLimiter
verifyEmailLimiter → verifyEmailLimiter
diff --git a/docs/modules/lib_configs_rate-limiters_auth.html b/docs/modules/lib_configs_rate-limiters_auth.html deleted file mode 100644 index 9c2b32d..0000000 --- a/docs/modules/lib_configs_rate-limiters_auth.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/rate-limiters/auth | svelte-docs-starter

Module lib/configs/rate-limiters/auth

References

changeEmailLimiter → changeEmailLimiter
loginLimiter → loginLimiter
registerLimiter → registerLimiter
resendChangeEmailLimiter → resendChangeEmailLimiter
resendResetPasswordLimiter → resendResetPasswordLimiter
resendVerifyEmailLimiter → resendVerifyEmailLimiter
resetPasswordLimiter → resetPasswordLimiter
verifyEmailLimiter → verifyEmailLimiter
diff --git a/docs/modules/lib_configs_rate-limiters_auth_change-email.limiter.html b/docs/modules/lib_configs_rate-limiters_auth_change-email.limiter.html deleted file mode 100644 index 1726273..0000000 --- a/docs/modules/lib_configs_rate-limiters_auth_change-email.limiter.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/rate-limiters/auth/change-email.limiter | svelte-docs-starter

Module lib/configs/rate-limiters/auth/change-email.limiter

Variables

changeEmailLimiter
diff --git a/docs/modules/lib_configs_rate-limiters_auth_login.limiter.html b/docs/modules/lib_configs_rate-limiters_auth_login.limiter.html deleted file mode 100644 index ac04083..0000000 --- a/docs/modules/lib_configs_rate-limiters_auth_login.limiter.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/rate-limiters/auth/login.limiter | svelte-docs-starter

Module lib/configs/rate-limiters/auth/login.limiter

Variables

loginLimiter
diff --git a/docs/modules/lib_configs_rate-limiters_auth_register.limiter.html b/docs/modules/lib_configs_rate-limiters_auth_register.limiter.html deleted file mode 100644 index 2a58f19..0000000 --- a/docs/modules/lib_configs_rate-limiters_auth_register.limiter.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/rate-limiters/auth/register.limiter | svelte-docs-starter

Module lib/configs/rate-limiters/auth/register.limiter

Variables

registerLimiter
diff --git a/docs/modules/lib_configs_rate-limiters_auth_resend-email.limiter.html b/docs/modules/lib_configs_rate-limiters_auth_resend-email.limiter.html deleted file mode 100644 index 3300452..0000000 --- a/docs/modules/lib_configs_rate-limiters_auth_resend-email.limiter.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/rate-limiters/auth/resend-email.limiter | svelte-docs-starter

Module lib/configs/rate-limiters/auth/resend-email.limiter

Variables

resendChangeEmailLimiter
resendResetPasswordLimiter
resendVerifyEmailLimiter
diff --git a/docs/modules/lib_configs_rate-limiters_auth_reset-password.limiter.html b/docs/modules/lib_configs_rate-limiters_auth_reset-password.limiter.html deleted file mode 100644 index 88626f2..0000000 --- a/docs/modules/lib_configs_rate-limiters_auth_reset-password.limiter.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/rate-limiters/auth/reset-password.limiter | svelte-docs-starter

Module lib/configs/rate-limiters/auth/reset-password.limiter

Variables

resetPasswordLimiter
diff --git a/docs/modules/lib_configs_rate-limiters_auth_verify-email.limiter.html b/docs/modules/lib_configs_rate-limiters_auth_verify-email.limiter.html deleted file mode 100644 index b3d91a8..0000000 --- a/docs/modules/lib_configs_rate-limiters_auth_verify-email.limiter.html +++ /dev/null @@ -1 +0,0 @@ -lib/configs/rate-limiters/auth/verify-email.limiter | svelte-docs-starter

Module lib/configs/rate-limiters/auth/verify-email.limiter

Variables

verifyEmailLimiter
diff --git a/docs/modules/lib_db_schema.html b/docs/modules/lib_db_schema.html new file mode 100644 index 0000000..b221b69 --- /dev/null +++ b/docs/modules/lib_db_schema.html @@ -0,0 +1 @@ +lib/db/schema | qwksearch-web-app

Module lib/db/schema

Variables

users
tokens
sessions
oauthAccounts
messages
chats
files
userFileIndex
diff --git a/docs/modules/lib_db_users.html b/docs/modules/lib_db_users.html new file mode 100644 index 0000000..2e549d7 --- /dev/null +++ b/docs/modules/lib_db_users.html @@ -0,0 +1 @@ +lib/db/users | qwksearch-web-app

Functions

createUser
getAllUsers
getUserByEmail
getUserById
getUserByUsername
updateUserById
deleteUserById
getApiKey
diff --git a/docs/modules/lib_logger-1.html b/docs/modules/lib_logger-1.html deleted file mode 100644 index 6ae67c9..0000000 --- a/docs/modules/lib_logger-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/logger | svelte-docs-starter

References

logger → logger
diff --git a/docs/modules/lib_logger.html b/docs/modules/lib_logger.html deleted file mode 100644 index af209fc..0000000 --- a/docs/modules/lib_logger.html +++ /dev/null @@ -1 +0,0 @@ -lib/logger | svelte-docs-starter

Variables

logger
diff --git a/docs/modules/lib_middleware_auth.html b/docs/modules/lib_middleware_auth.html new file mode 100644 index 0000000..98a34a3 --- /dev/null +++ b/docs/modules/lib_middleware_auth.html @@ -0,0 +1 @@ +lib/middleware/auth | qwksearch-web-app

Module lib/middleware/auth

Variables

googleOauth

Functions

initializeLucia
isAnonymous
isUserAuthenticated
isUserNotVerified
isUserAdmin
diff --git a/docs/modules/lib_middleware_config.html b/docs/modules/lib_middleware_config.html new file mode 100644 index 0000000..c40e3ab --- /dev/null +++ b/docs/modules/lib_middleware_config.html @@ -0,0 +1 @@ +lib/middleware/config | qwksearch-web-app

Module lib/middleware/config

Variables

PUBLIC_DOMAIN
APP_NAME
APP_EMAIL
APP_ICON
GOOGLE_ANALYTICS
COOKIE_NAME
searxngDomain
proxy
FOOTER_LINKS
ORIGIN_DEV
isChromeExtension
ORIGIN
diff --git a/docs/modules/lib_middleware_email.html b/docs/modules/lib_middleware_email.html new file mode 100644 index 0000000..4b44b10 --- /dev/null +++ b/docs/modules/lib_middleware_email.html @@ -0,0 +1 @@ +lib/middleware/email | qwksearch-web-app

Module lib/middleware/email

Functions

sendEmail
sendEmailVerificationEmail
sendWelcomeEmail
sendPasswordResetEmail
sendEmailChangeEmail
diff --git a/docs/variables/lib_stores_navigation-delayed.store.navigationDelayed.html b/docs/modules/lib_middleware_logger.html similarity index 55% rename from docs/variables/lib_stores_navigation-delayed.store.navigationDelayed.html rename to docs/modules/lib_middleware_logger.html index 20587f3..cd115fb 100644 --- a/docs/variables/lib_stores_navigation-delayed.store.navigationDelayed.html +++ b/docs/modules/lib_middleware_logger.html @@ -1 +1 @@ -navigationDelayed | svelte-docs-starter
navigationDelayed: Readable<boolean> = ...
+lib/middleware/logger | qwksearch-web-app

Module lib/middleware/logger

Variables

logger
diff --git a/docs/modules/lib_middleware_ratelimits.html b/docs/modules/lib_middleware_ratelimits.html new file mode 100644 index 0000000..dab90b3 --- /dev/null +++ b/docs/modules/lib_middleware_ratelimits.html @@ -0,0 +1 @@ +lib/middleware/ratelimits | qwksearch-web-app

Module lib/middleware/ratelimits

Variables

changeEmailLimiter
loginLimiter
registerLimiter
resendChangeEmailLimiter
resendResetPasswordLimiter
resendVerifyEmailLimiter
resetPasswordLimiter
verifyEmailLimiter
accountSettingsLimiter
notificationsSettingsLimiter
profileSettingsLimiter

Functions

verifyRateLimiter
diff --git a/docs/modules/lib_middleware_sessions.html b/docs/modules/lib_middleware_sessions.html new file mode 100644 index 0000000..b3cbb89 --- /dev/null +++ b/docs/modules/lib_middleware_sessions.html @@ -0,0 +1 @@ +lib/middleware/sessions | qwksearch-web-app

Module lib/middleware/sessions

Functions

generateToken
verifyToken
setNewSession
destroySession
createAndSetSession
createToken
getToken
getTokenByUserId
deleteAllTokensByUserId
deleteToken
diff --git a/docs/modules/lib_middleware_validations.html b/docs/modules/lib_middleware_validations.html new file mode 100644 index 0000000..f27432f --- /dev/null +++ b/docs/modules/lib_middleware_validations.html @@ -0,0 +1 @@ +lib/middleware/validations | qwksearch-web-app

Module lib/middleware/validations

Variables

USERNAME_MIN_LEN
USERNAME_MAX_LEN
PASSWORD_MIN_LEN
PASSWORD_MAX_LEN
NAME_MIN_LEN
NAME_MAX_LEN
EMAIL_MIN_LEN
EMAIL_MAX_LEN
MESSAGE_MIN_LEN
MESSAGE_MAX_LEN
USER_ID_LEN
SESSION_ID_LEN
SESSION_EXPIRATION_TIME
TOKEN_LEN
TOKEN_EXPIRATION_TIME
emailField
isAdminField
isVerifiedField
nameField
passwordConfirmField
passwordField
tokenField
userIdField
usernameField
loginFormSchema
registerFormSchema
verifyEmailFormSchema
changeEmailFormSchemaFirstStep
changeEmailFormSchemaSecondStep
resetPasswordFormSchemaFirstStep
resetPasswordFormSchemaSecondStep
resetPasswordFormSchemaThirdStep
settingsAccountFormSchema
settingsNotificationsFormSchema
settingsProfileFormSchema
tokenSchema
userIdSchema
updateUserFormSchema

Functions

passwordConfirmMustBeEqualToPassword
diff --git a/docs/modules/lib_server_auth-1.html b/docs/modules/lib_server_auth-1.html deleted file mode 100644 index e88ed67..0000000 --- a/docs/modules/lib_server_auth-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/auth | svelte-docs-starter

References

githubOauth → githubOauth
googleOauth → googleOauth
initializeLucia → initializeLucia
diff --git a/docs/modules/lib_server_auth.html b/docs/modules/lib_server_auth.html deleted file mode 100644 index 0b9a36b..0000000 --- a/docs/modules/lib_server_auth.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/auth | svelte-docs-starter

Variables

githubOauth
googleOauth

Functions

initializeLucia
diff --git a/docs/modules/lib_server_auth_auth-utils.html b/docs/modules/lib_server_auth_auth-utils.html deleted file mode 100644 index 834c619..0000000 --- a/docs/modules/lib_server_auth_auth-utils.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/auth/auth-utils | svelte-docs-starter

Module lib/server/auth/auth-utils

Functions

generateToken
verifyToken
setNewSession
destroySession
createAndSetSession
diff --git a/docs/modules/lib_server_db-1.html b/docs/modules/lib_server_db-1.html deleted file mode 100644 index b6ab506..0000000 --- a/docs/modules/lib_server_db-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db | svelte-docs-starter

References

schema → lib/server/db/schema
Database → Database
diff --git a/docs/modules/lib_server_db.html b/docs/modules/lib_server_db.html deleted file mode 100644 index cdaecb3..0000000 --- a/docs/modules/lib_server_db.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db | svelte-docs-starter

References

schema → lib/server/db/schema
Database → Database
diff --git a/docs/modules/lib_server_db_oauth-accounts-1.html b/docs/modules/lib_server_db_oauth-accounts-1.html deleted file mode 100644 index 57956f4..0000000 --- a/docs/modules/lib_server_db_oauth-accounts-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/oauth-accounts | svelte-docs-starter

Module lib/server/db/oauth-accounts

References

createOauthAccount → createOauthAccount
getOAuthAccountByProviderUserId → getOAuthAccountByProviderUserId
oauthAccounts → oauthAccounts
DbOauthAccount → DbOauthAccount
DbInsertOauthAccount → DbInsertOauthAccount
DbUpdateOauthAccount → DbUpdateOauthAccount
diff --git a/docs/modules/lib_server_db_oauth-accounts.html b/docs/modules/lib_server_db_oauth-accounts.html deleted file mode 100644 index 55ba7f0..0000000 --- a/docs/modules/lib_server_db_oauth-accounts.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/oauth-accounts | svelte-docs-starter

Module lib/server/db/oauth-accounts

References

createOauthAccount → createOauthAccount
getOAuthAccountByProviderUserId → getOAuthAccountByProviderUserId
oauthAccounts → oauthAccounts
DbOauthAccount → DbOauthAccount
DbInsertOauthAccount → DbInsertOauthAccount
DbUpdateOauthAccount → DbUpdateOauthAccount
diff --git a/docs/modules/lib_server_db_oauth-accounts_model.html b/docs/modules/lib_server_db_oauth-accounts_model.html deleted file mode 100644 index bed36ec..0000000 --- a/docs/modules/lib_server_db_oauth-accounts_model.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/oauth-accounts/model | svelte-docs-starter

Module lib/server/db/oauth-accounts/model

Functions

createOauthAccount
getOAuthAccountByProviderUserId
diff --git a/docs/modules/lib_server_db_oauth-accounts_schema.html b/docs/modules/lib_server_db_oauth-accounts_schema.html deleted file mode 100644 index fd616cc..0000000 --- a/docs/modules/lib_server_db_oauth-accounts_schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/oauth-accounts/schema | svelte-docs-starter

Module lib/server/db/oauth-accounts/schema

Variables

oauthAccounts
diff --git a/docs/modules/lib_server_db_oauth-accounts_types.html b/docs/modules/lib_server_db_oauth-accounts_types.html deleted file mode 100644 index fac8f5d..0000000 --- a/docs/modules/lib_server_db_oauth-accounts_types.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/oauth-accounts/types | svelte-docs-starter

Module lib/server/db/oauth-accounts/types

Type Aliases

DbOauthAccount
DbInsertOauthAccount
DbUpdateOauthAccount
diff --git a/docs/modules/lib_server_db_schema.html b/docs/modules/lib_server_db_schema.html deleted file mode 100644 index 00ba003..0000000 --- a/docs/modules/lib_server_db_schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/schema | svelte-docs-starter

Module lib/server/db/schema

References

oauthAccounts → oauthAccounts
sessions → sessions
tokens → tokens
users → users
diff --git a/docs/modules/lib_server_db_sessions-1.html b/docs/modules/lib_server_db_sessions-1.html deleted file mode 100644 index 55f5fc8..0000000 --- a/docs/modules/lib_server_db_sessions-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/sessions | svelte-docs-starter

Module lib/server/db/sessions

References

sessions → sessions
DbSession → DbSession
DbInsertSession → DbInsertSession
DbUpdateSession → DbUpdateSession
diff --git a/docs/modules/lib_server_db_sessions.html b/docs/modules/lib_server_db_sessions.html deleted file mode 100644 index 6c653ec..0000000 --- a/docs/modules/lib_server_db_sessions.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/sessions | svelte-docs-starter

Module lib/server/db/sessions

References

sessions → sessions
DbSession → DbSession
DbInsertSession → DbInsertSession
DbUpdateSession → DbUpdateSession
diff --git a/docs/modules/lib_server_db_sessions_schema.html b/docs/modules/lib_server_db_sessions_schema.html deleted file mode 100644 index b26e8d5..0000000 --- a/docs/modules/lib_server_db_sessions_schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/sessions/schema | svelte-docs-starter

Module lib/server/db/sessions/schema

Variables

sessions
diff --git a/docs/modules/lib_server_db_sessions_types.html b/docs/modules/lib_server_db_sessions_types.html deleted file mode 100644 index cd84b92..0000000 --- a/docs/modules/lib_server_db_sessions_types.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/sessions/types | svelte-docs-starter

Module lib/server/db/sessions/types

Type Aliases

DbSession
DbInsertSession
DbUpdateSession
diff --git a/docs/modules/lib_server_db_tokens-1.html b/docs/modules/lib_server_db_tokens-1.html deleted file mode 100644 index b8affc3..0000000 --- a/docs/modules/lib_server_db_tokens-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/tokens | svelte-docs-starter

Module lib/server/db/tokens

References

createToken → createToken
getToken → getToken
getTokenByUserId → getTokenByUserId
deleteAllTokensByUserId → deleteAllTokensByUserId
deleteToken → deleteToken
tokens → tokens
DbToken → DbToken
DbInsertToken → DbInsertToken
DbUpdateToken → DbUpdateToken
TOKEN_TYPE → TOKEN_TYPE
diff --git a/docs/modules/lib_server_db_tokens.html b/docs/modules/lib_server_db_tokens.html deleted file mode 100644 index 2cc4d55..0000000 --- a/docs/modules/lib_server_db_tokens.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/tokens | svelte-docs-starter

Module lib/server/db/tokens

References

createToken → createToken
getToken → getToken
getTokenByUserId → getTokenByUserId
deleteAllTokensByUserId → deleteAllTokensByUserId
deleteToken → deleteToken
tokens → tokens
DbToken → DbToken
DbInsertToken → DbInsertToken
DbUpdateToken → DbUpdateToken
TOKEN_TYPE → TOKEN_TYPE
diff --git a/docs/modules/lib_server_db_tokens_model.html b/docs/modules/lib_server_db_tokens_model.html deleted file mode 100644 index 13525b9..0000000 --- a/docs/modules/lib_server_db_tokens_model.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/tokens/model | svelte-docs-starter

Module lib/server/db/tokens/model

Functions

createToken
getToken
getTokenByUserId
deleteAllTokensByUserId
deleteToken
diff --git a/docs/modules/lib_server_db_tokens_schema.html b/docs/modules/lib_server_db_tokens_schema.html deleted file mode 100644 index 8d293f8..0000000 --- a/docs/modules/lib_server_db_tokens_schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/tokens/schema | svelte-docs-starter

Module lib/server/db/tokens/schema

Variables

tokens
diff --git a/docs/modules/lib_server_db_tokens_types.html b/docs/modules/lib_server_db_tokens_types.html deleted file mode 100644 index 414216b..0000000 --- a/docs/modules/lib_server_db_tokens_types.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/tokens/types | svelte-docs-starter

Module lib/server/db/tokens/types

Enumerations

TOKEN_TYPE

Type Aliases

DbToken
DbInsertToken
DbUpdateToken
diff --git a/docs/modules/lib_server_db_types.html b/docs/modules/lib_server_db_types.html deleted file mode 100644 index 0ea5dbd..0000000 --- a/docs/modules/lib_server_db_types.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/types | svelte-docs-starter

Module lib/server/db/types

Type Aliases

Database
diff --git a/docs/modules/lib_server_db_users-1.html b/docs/modules/lib_server_db_users-1.html deleted file mode 100644 index 3dc50cf..0000000 --- a/docs/modules/lib_server_db_users-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/users | svelte-docs-starter

Module lib/server/db/users

References

createUser → createUser
getAllUsers → getAllUsers
getUserByEmail → getUserByEmail
getUserById → getUserById
getUserByUsername → getUserByUsername
updateUserById → updateUserById
deleteUserById → deleteUserById
users → users
DbUser → DbUser
DbInsertUser → DbInsertUser
DbUpdateUser → DbUpdateUser
diff --git a/docs/modules/lib_server_db_users.html b/docs/modules/lib_server_db_users.html deleted file mode 100644 index 013319a..0000000 --- a/docs/modules/lib_server_db_users.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/users | svelte-docs-starter

Module lib/server/db/users

References

createUser → createUser
getAllUsers → getAllUsers
getUserByEmail → getUserByEmail
getUserById → getUserById
getUserByUsername → getUserByUsername
updateUserById → updateUserById
deleteUserById → deleteUserById
users → users
DbUser → DbUser
DbInsertUser → DbInsertUser
DbUpdateUser → DbUpdateUser
diff --git a/docs/modules/lib_server_db_users_model.html b/docs/modules/lib_server_db_users_model.html deleted file mode 100644 index 77fb057..0000000 --- a/docs/modules/lib_server_db_users_model.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/users/model | svelte-docs-starter

Module lib/server/db/users/model

Functions

createUser
getAllUsers
getUserByEmail
getUserById
getUserByUsername
updateUserById
deleteUserById
diff --git a/docs/modules/lib_server_db_users_schema.html b/docs/modules/lib_server_db_users_schema.html deleted file mode 100644 index 7e8eb63..0000000 --- a/docs/modules/lib_server_db_users_schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/users/schema | svelte-docs-starter

Module lib/server/db/users/schema

Variables

users
diff --git a/docs/modules/lib_server_db_users_types.html b/docs/modules/lib_server_db_users_types.html deleted file mode 100644 index 88064e3..0000000 --- a/docs/modules/lib_server_db_users_types.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/db/users/types | svelte-docs-starter

Module lib/server/db/users/types

Type Aliases

DbUser
DbInsertUser
DbUpdateUser
diff --git a/docs/modules/lib_server_email-1.html b/docs/modules/lib_server_email-1.html deleted file mode 100644 index 34afbc1..0000000 --- a/docs/modules/lib_server_email-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/email | svelte-docs-starter

References

sendEmail → sendEmail
diff --git a/docs/modules/lib_server_email.html b/docs/modules/lib_server_email.html deleted file mode 100644 index a0d330c..0000000 --- a/docs/modules/lib_server_email.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/email | svelte-docs-starter

Functions

sendEmail
diff --git a/docs/modules/lib_server_email_send.html b/docs/modules/lib_server_email_send.html deleted file mode 100644 index bf9b99d..0000000 --- a/docs/modules/lib_server_email_send.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/email/send | svelte-docs-starter

Module lib/server/email/send

Functions

sendEmailVerificationEmail
sendWelcomeEmail
sendPasswordResetEmail
sendEmailChangeEmail
diff --git a/docs/modules/lib_server_email_types.html b/docs/modules/lib_server_email_types.html deleted file mode 100644 index 63978e5..0000000 --- a/docs/modules/lib_server_email_types.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/email/types | svelte-docs-starter

Module lib/server/email/types

Type Aliases

EmailAddress
Personalization
ContentItem
MailSendBody
diff --git a/docs/modules/lib_server_security-1.html b/docs/modules/lib_server_security-1.html deleted file mode 100644 index de8114b..0000000 --- a/docs/modules/lib_server_security-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/security | svelte-docs-starter

Module lib/server/security

References

isAnonymous → isAnonymous
isUserAuthenticated → isUserAuthenticated
isUserNotVerified → isUserNotVerified
isUserAdmin → isUserAdmin
verifyRateLimiter → verifyRateLimiter
diff --git a/docs/modules/lib_server_security.html b/docs/modules/lib_server_security.html deleted file mode 100644 index 19293a6..0000000 --- a/docs/modules/lib_server_security.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/security | svelte-docs-starter

Module lib/server/security

References

isAnonymous → isAnonymous
isUserAuthenticated → isUserAuthenticated
isUserNotVerified → isUserNotVerified
isUserAdmin → isUserAdmin
verifyRateLimiter → verifyRateLimiter
diff --git a/docs/modules/lib_server_security_guards.html b/docs/modules/lib_server_security_guards.html deleted file mode 100644 index 56b050a..0000000 --- a/docs/modules/lib_server_security_guards.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/security/guards | svelte-docs-starter

Module lib/server/security/guards

Functions

isAnonymous
isUserAuthenticated
isUserNotVerified
isUserAdmin
diff --git a/docs/modules/lib_server_security_rate-limiter.html b/docs/modules/lib_server_security_rate-limiter.html deleted file mode 100644 index 06b7ecf..0000000 --- a/docs/modules/lib_server_security_rate-limiter.html +++ /dev/null @@ -1 +0,0 @@ -lib/server/security/rate-limiter | svelte-docs-starter

Module lib/server/security/rate-limiter

Functions

verifyRateLimiter
diff --git a/docs/modules/lib_stores_navigation-delayed.store.html b/docs/modules/lib_stores_navigation-delayed.store.html deleted file mode 100644 index 1e0f0b7..0000000 --- a/docs/modules/lib_stores_navigation-delayed.store.html +++ /dev/null @@ -1 +0,0 @@ -lib/stores/navigation-delayed.store | svelte-docs-starter

Module lib/stores/navigation-delayed.store

Variables

navigationDelayed
diff --git a/docs/modules/lib_stores_reduced-motion.store.html b/docs/modules/lib_stores_reduced-motion.store.html deleted file mode 100644 index 84a1abe..0000000 --- a/docs/modules/lib_stores_reduced-motion.store.html +++ /dev/null @@ -1 +0,0 @@ -lib/stores/reduced-motion.store | svelte-docs-starter

Module lib/stores/reduced-motion.store

Variables

prefersReducedMotion
diff --git a/docs/modules/lib_utils.html b/docs/modules/lib_utils.html new file mode 100644 index 0000000..2a25793 --- /dev/null +++ b/docs/modules/lib_utils.html @@ -0,0 +1 @@ +lib/utils | qwksearch-web-app

Functions

cn
flyAndScale
formatTimeDifference
diff --git a/docs/modules/lib_utils_call-server.html b/docs/modules/lib_utils_call-server.html new file mode 100644 index 0000000..0c08f15 --- /dev/null +++ b/docs/modules/lib_utils_call-server.html @@ -0,0 +1 @@ +lib/utils/call-server | qwksearch-web-app

Module lib/utils/call-server

Functions

callServerAPI
diff --git a/docs/modules/lib_utils_style-transitions.html b/docs/modules/lib_utils_style-transitions.html index 96efc25..8420020 100644 --- a/docs/modules/lib_utils_style-transitions.html +++ b/docs/modules/lib_utils_style-transitions.html @@ -1 +1 @@ -lib/utils/style-transitions | svelte-docs-starter

Module lib/utils/style-transitions

Functions

cn
flyAndScale
+lib/utils/style-transitions | qwksearch-web-app

Module lib/utils/style-transitions

Functions

cn
flyAndScale
diff --git a/docs/modules/lib_validations_admin_database_users.schema.html b/docs/modules/lib_validations_admin_database_users.schema.html deleted file mode 100644 index 815716e..0000000 --- a/docs/modules/lib_validations_admin_database_users.schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/admin/database/users.schema | svelte-docs-starter

Module lib/validations/admin/database/users.schema

Type Aliases

DeleteUserFormSchema
UpdateUserFormSchema

Variables

deleteUserFormSchema
updateUserFormSchema
diff --git a/docs/modules/lib_validations_app_settings-1.html b/docs/modules/lib_validations_app_settings-1.html deleted file mode 100644 index 28eacb8..0000000 --- a/docs/modules/lib_validations_app_settings-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/app/settings | svelte-docs-starter

Module lib/validations/app/settings

References

settingsAccountFormSchema → settingsAccountFormSchema
SettingsAccountFormSchema → SettingsAccountFormSchema
settingsNotificationsFormSchema → settingsNotificationsFormSchema
SettingsNotificationsFormSchema → SettingsNotificationsFormSchema
settingsProfileFormSchema → settingsProfileFormSchema
SettingsProfileFormSchema → SettingsProfileFormSchema
diff --git a/docs/modules/lib_validations_app_settings.html b/docs/modules/lib_validations_app_settings.html deleted file mode 100644 index 6b09815..0000000 --- a/docs/modules/lib_validations_app_settings.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/app/settings | svelte-docs-starter

Module lib/validations/app/settings

References

settingsAccountFormSchema → settingsAccountFormSchema
SettingsAccountFormSchema → SettingsAccountFormSchema
settingsNotificationsFormSchema → settingsNotificationsFormSchema
SettingsNotificationsFormSchema → SettingsNotificationsFormSchema
settingsProfileFormSchema → settingsProfileFormSchema
SettingsProfileFormSchema → SettingsProfileFormSchema
diff --git a/docs/modules/lib_validations_app_settings_account.schema.html b/docs/modules/lib_validations_app_settings_account.schema.html deleted file mode 100644 index cfd0710..0000000 --- a/docs/modules/lib_validations_app_settings_account.schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/app/settings/account.schema | svelte-docs-starter

Module lib/validations/app/settings/account.schema

Type Aliases

SettingsAccountFormSchema

Variables

settingsAccountFormSchema
diff --git a/docs/modules/lib_validations_app_settings_notifications.schema.html b/docs/modules/lib_validations_app_settings_notifications.schema.html deleted file mode 100644 index 26e0b25..0000000 --- a/docs/modules/lib_validations_app_settings_notifications.schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/app/settings/notifications.schema | svelte-docs-starter

Module lib/validations/app/settings/notifications.schema

Type Aliases

SettingsNotificationsFormSchema

Variables

settingsNotificationsFormSchema
diff --git a/docs/modules/lib_validations_app_settings_profile.schema.html b/docs/modules/lib_validations_app_settings_profile.schema.html deleted file mode 100644 index f7670c4..0000000 --- a/docs/modules/lib_validations_app_settings_profile.schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/app/settings/profile.schema | svelte-docs-starter

Module lib/validations/app/settings/profile.schema

Type Aliases

SettingsProfileFormSchema

Variables

settingsProfileFormSchema
diff --git a/docs/modules/lib_validations_app_update-user.schema.html b/docs/modules/lib_validations_app_update-user.schema.html deleted file mode 100644 index d3598f9..0000000 --- a/docs/modules/lib_validations_app_update-user.schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/app/update-user.schema | svelte-docs-starter

Module lib/validations/app/update-user.schema

Type Aliases

UpdateUserFormSchema

Variables

updateUserFormSchema
diff --git a/docs/modules/lib_validations_auth-1.html b/docs/modules/lib_validations_auth-1.html deleted file mode 100644 index db2323e..0000000 --- a/docs/modules/lib_validations_auth-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/auth | svelte-docs-starter

Module lib/validations/auth

References

changeEmailFormSchemaFirstStep → changeEmailFormSchemaFirstStep
ChangeEmailFormSchemaFirstStep → ChangeEmailFormSchemaFirstStep
changeEmailFormSchemaSecondStep → changeEmailFormSchemaSecondStep
ChangeEmailFormSchemaSecondStep → ChangeEmailFormSchemaSecondStep
loginFormSchema → loginFormSchema
LoginFormSchema → LoginFormSchema
registerFormSchema → registerFormSchema
RegisterFormSchema → RegisterFormSchema
resetPasswordFormSchemaFirstStep → resetPasswordFormSchemaFirstStep
ResetPasswordFormSchemaFirstStep → ResetPasswordFormSchemaFirstStep
resetPasswordFormSchemaSecondStep → resetPasswordFormSchemaSecondStep
ResetPasswordFormSchemaSecondStep → ResetPasswordFormSchemaSecondStep
resetPasswordFormSchemaThirdStep → resetPasswordFormSchemaThirdStep
ResetPasswordFormSchemaThirdStep → ResetPasswordFormSchemaThirdStep
verifyEmailFormSchema → verifyEmailFormSchema
VerifyEmailFormSchema → VerifyEmailFormSchema
diff --git a/docs/modules/lib_validations_auth.html b/docs/modules/lib_validations_auth.html deleted file mode 100644 index 58be5a1..0000000 --- a/docs/modules/lib_validations_auth.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/auth | svelte-docs-starter

Module lib/validations/auth

References

changeEmailFormSchemaFirstStep → changeEmailFormSchemaFirstStep
ChangeEmailFormSchemaFirstStep → ChangeEmailFormSchemaFirstStep
changeEmailFormSchemaSecondStep → changeEmailFormSchemaSecondStep
ChangeEmailFormSchemaSecondStep → ChangeEmailFormSchemaSecondStep
loginFormSchema → loginFormSchema
LoginFormSchema → LoginFormSchema
registerFormSchema → registerFormSchema
RegisterFormSchema → RegisterFormSchema
resetPasswordFormSchemaFirstStep → resetPasswordFormSchemaFirstStep
ResetPasswordFormSchemaFirstStep → ResetPasswordFormSchemaFirstStep
resetPasswordFormSchemaSecondStep → resetPasswordFormSchemaSecondStep
ResetPasswordFormSchemaSecondStep → ResetPasswordFormSchemaSecondStep
resetPasswordFormSchemaThirdStep → resetPasswordFormSchemaThirdStep
ResetPasswordFormSchemaThirdStep → ResetPasswordFormSchemaThirdStep
verifyEmailFormSchema → verifyEmailFormSchema
VerifyEmailFormSchema → VerifyEmailFormSchema
diff --git a/docs/modules/lib_validations_auth_change-email-form.schema.html b/docs/modules/lib_validations_auth_change-email-form.schema.html deleted file mode 100644 index 2992837..0000000 --- a/docs/modules/lib_validations_auth_change-email-form.schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/auth/change-email-form.schema | svelte-docs-starter

Module lib/validations/auth/change-email-form.schema

Type Aliases

ChangeEmailFormSchemaFirstStep
ChangeEmailFormSchemaSecondStep

Variables

changeEmailFormSchemaFirstStep
changeEmailFormSchemaSecondStep
diff --git a/docs/modules/lib_validations_auth_login-form.schema.html b/docs/modules/lib_validations_auth_login-form.schema.html deleted file mode 100644 index 8397e24..0000000 --- a/docs/modules/lib_validations_auth_login-form.schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/auth/login-form.schema | svelte-docs-starter

Module lib/validations/auth/login-form.schema

Type Aliases

LoginFormSchema

Variables

loginFormSchema
diff --git a/docs/modules/lib_validations_auth_register-form.schema.html b/docs/modules/lib_validations_auth_register-form.schema.html deleted file mode 100644 index 83377e2..0000000 --- a/docs/modules/lib_validations_auth_register-form.schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/auth/register-form.schema | svelte-docs-starter

Module lib/validations/auth/register-form.schema

Type Aliases

RegisterFormSchema

Variables

registerFormSchema
diff --git a/docs/modules/lib_validations_auth_reset-password-form.schema.html b/docs/modules/lib_validations_auth_reset-password-form.schema.html deleted file mode 100644 index 21224a6..0000000 --- a/docs/modules/lib_validations_auth_reset-password-form.schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/auth/reset-password-form.schema | svelte-docs-starter

Module lib/validations/auth/reset-password-form.schema

Type Aliases

ResetPasswordFormSchemaFirstStep
ResetPasswordFormSchemaSecondStep
ResetPasswordFormSchemaThirdStep

Variables

resetPasswordFormSchemaFirstStep
resetPasswordFormSchemaSecondStep
resetPasswordFormSchemaThirdStep
diff --git a/docs/modules/lib_validations_auth_verify-email-form.schema.html b/docs/modules/lib_validations_auth_verify-email-form.schema.html deleted file mode 100644 index 7383b0f..0000000 --- a/docs/modules/lib_validations_auth_verify-email-form.schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/auth/verify-email-form.schema | svelte-docs-starter

Module lib/validations/auth/verify-email-form.schema

Type Aliases

VerifyEmailFormSchema

Variables

verifyEmailFormSchema
diff --git a/docs/modules/lib_validations_core-1.html b/docs/modules/lib_validations_core-1.html deleted file mode 100644 index c1f762e..0000000 --- a/docs/modules/lib_validations_core-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/core | svelte-docs-starter

Module lib/validations/core

References

emailField → emailField
isAdminField → isAdminField
isVerifiedField → isVerifiedField
nameField → nameField
passwordConfirmField → passwordConfirmField
passwordConfirmMustBeEqualToPassword → passwordConfirmMustBeEqualToPassword
passwordField → passwordField
tokenField → tokenField
userIdField → userIdField
usernameField → usernameField
diff --git a/docs/modules/lib_validations_core.html b/docs/modules/lib_validations_core.html deleted file mode 100644 index 046a1b9..0000000 --- a/docs/modules/lib_validations_core.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/core | svelte-docs-starter

Module lib/validations/core

References

emailField → emailField
isAdminField → isAdminField
isVerifiedField → isVerifiedField
nameField → nameField
passwordConfirmField → passwordConfirmField
passwordConfirmMustBeEqualToPassword → passwordConfirmMustBeEqualToPassword
passwordField → passwordField
tokenField → tokenField
userIdField → userIdField
usernameField → usernameField
diff --git a/docs/modules/lib_validations_core_email.field.html b/docs/modules/lib_validations_core_email.field.html deleted file mode 100644 index 65b4d15..0000000 --- a/docs/modules/lib_validations_core_email.field.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/core/email.field | svelte-docs-starter

Module lib/validations/core/email.field

Variables

emailField
diff --git a/docs/modules/lib_validations_core_is-admin.field.html b/docs/modules/lib_validations_core_is-admin.field.html deleted file mode 100644 index 70a15ed..0000000 --- a/docs/modules/lib_validations_core_is-admin.field.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/core/is-admin.field | svelte-docs-starter

Module lib/validations/core/is-admin.field

Variables

isAdminField
diff --git a/docs/modules/lib_validations_core_is-verified.field.html b/docs/modules/lib_validations_core_is-verified.field.html deleted file mode 100644 index 9762044..0000000 --- a/docs/modules/lib_validations_core_is-verified.field.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/core/is-verified.field | svelte-docs-starter

Module lib/validations/core/is-verified.field

Variables

isVerifiedField
diff --git a/docs/modules/lib_validations_core_name.field.html b/docs/modules/lib_validations_core_name.field.html deleted file mode 100644 index 6b8347e..0000000 --- a/docs/modules/lib_validations_core_name.field.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/core/name.field | svelte-docs-starter

Module lib/validations/core/name.field

Variables

nameField
diff --git a/docs/modules/lib_validations_core_password-confirm.field.html b/docs/modules/lib_validations_core_password-confirm.field.html deleted file mode 100644 index aa2ea9d..0000000 --- a/docs/modules/lib_validations_core_password-confirm.field.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/core/password-confirm.field | svelte-docs-starter

Module lib/validations/core/password-confirm.field

Variables

passwordConfirmField

Functions

passwordConfirmMustBeEqualToPassword
diff --git a/docs/modules/lib_validations_core_password.field.html b/docs/modules/lib_validations_core_password.field.html deleted file mode 100644 index c36934f..0000000 --- a/docs/modules/lib_validations_core_password.field.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/core/password.field | svelte-docs-starter

Module lib/validations/core/password.field

Variables

passwordField
diff --git a/docs/modules/lib_validations_core_token.field.html b/docs/modules/lib_validations_core_token.field.html deleted file mode 100644 index cfce99f..0000000 --- a/docs/modules/lib_validations_core_token.field.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/core/token.field | svelte-docs-starter

Module lib/validations/core/token.field

Variables

tokenField
diff --git a/docs/modules/lib_validations_core_user-id.field.html b/docs/modules/lib_validations_core_user-id.field.html deleted file mode 100644 index 1eaa162..0000000 --- a/docs/modules/lib_validations_core_user-id.field.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/core/user-id.field | svelte-docs-starter

Module lib/validations/core/user-id.field

Variables

userIdField
diff --git a/docs/modules/lib_validations_core_username.field.html b/docs/modules/lib_validations_core_username.field.html deleted file mode 100644 index 82d1b79..0000000 --- a/docs/modules/lib_validations_core_username.field.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/core/username.field | svelte-docs-starter

Module lib/validations/core/username.field

Variables

usernameField
diff --git a/docs/modules/lib_validations_params-1.html b/docs/modules/lib_validations_params-1.html deleted file mode 100644 index 0f47da1..0000000 --- a/docs/modules/lib_validations_params-1.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/params | svelte-docs-starter

Module lib/validations/params

References

tokenSchema → tokenSchema
userIdSchema → userIdSchema
diff --git a/docs/modules/lib_validations_params.html b/docs/modules/lib_validations_params.html deleted file mode 100644 index 5977b16..0000000 --- a/docs/modules/lib_validations_params.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/params | svelte-docs-starter

Module lib/validations/params

References

tokenSchema → tokenSchema
userIdSchema → userIdSchema
diff --git a/docs/modules/lib_validations_params_token.schema.html b/docs/modules/lib_validations_params_token.schema.html deleted file mode 100644 index 75b3f18..0000000 --- a/docs/modules/lib_validations_params_token.schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/params/token.schema | svelte-docs-starter

Module lib/validations/params/token.schema

Variables

tokenSchema
diff --git a/docs/modules/lib_validations_params_user-id.schema.html b/docs/modules/lib_validations_params_user-id.schema.html deleted file mode 100644 index 048efc4..0000000 --- a/docs/modules/lib_validations_params_user-id.schema.html +++ /dev/null @@ -1 +0,0 @@ -lib/validations/params/user-id.schema | svelte-docs-starter

Module lib/validations/params/user-id.schema

Variables

userIdSchema
diff --git a/docs/modules/params_userId.html b/docs/modules/params_userId.html deleted file mode 100644 index fbd303e..0000000 --- a/docs/modules/params_userId.html +++ /dev/null @@ -1 +0,0 @@ -params/userId | svelte-docs-starter

Functions

match
diff --git a/docs/modules/reset.html b/docs/modules/reset.html deleted file mode 100644 index 609e4e0..0000000 --- a/docs/modules/reset.html +++ /dev/null @@ -1 +0,0 @@ -reset | svelte-docs-starter
diff --git a/docs/modules/routes_(app)_+layout.server.html b/docs/modules/routes_(app)_+layout.server.html index c88e973..d663a76 100644 --- a/docs/modules/routes_(app)_+layout.server.html +++ b/docs/modules/routes_(app)_+layout.server.html @@ -1 +1 @@ -routes/(app)/+layout.server | svelte-docs-starter

Module routes/(app)/+layout.server

Functions

load
+routes/(app)/+layout.server | qwksearch-web-app

Module routes/(app)/+layout.server

Functions

load
diff --git a/docs/modules/routes_(app)_app_billing_+page.server.html b/docs/modules/routes_(app)_app_billing_+page.server.html deleted file mode 100644 index a665775..0000000 --- a/docs/modules/routes_(app)_app_billing_+page.server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(app)/app/billing/+page.server | svelte-docs-starter

Module routes/(app)/app/billing/+page.server

Functions

load
diff --git a/docs/modules/routes_(app)_app_dashboard_+page.server.html b/docs/modules/routes_(app)_app_dashboard_+page.server.html deleted file mode 100644 index 8cd1cd8..0000000 --- a/docs/modules/routes_(app)_app_dashboard_+page.server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(app)/app/dashboard/+page.server | svelte-docs-starter

Module routes/(app)/app/dashboard/+page.server

Functions

load
diff --git a/docs/modules/routes_(app)_app_profile_+page.server.html b/docs/modules/routes_(app)_app_profile_+page.server.html deleted file mode 100644 index 25d0c29..0000000 --- a/docs/modules/routes_(app)_app_profile_+page.server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(app)/app/profile/+page.server | svelte-docs-starter

Module routes/(app)/app/profile/+page.server

Functions

load
diff --git a/docs/modules/routes_(app)_app_settings_+page.server.html b/docs/modules/routes_(app)_app_settings_+page.server.html index f83b2fe..884891d 100644 --- a/docs/modules/routes_(app)_app_settings_+page.server.html +++ b/docs/modules/routes_(app)_app_settings_+page.server.html @@ -1 +1 @@ -routes/(app)/app/settings/+page.server | svelte-docs-starter

Module routes/(app)/app/settings/+page.server

Functions

load
+routes/(app)/app/settings/+page.server | qwksearch-web-app

Module routes/(app)/app/settings/+page.server

Functions

load
diff --git a/docs/modules/routes_(app)_app_settings_account_+page.server.html b/docs/modules/routes_(app)_app_settings_account_+page.server.html index d6db8c2..04900a6 100644 --- a/docs/modules/routes_(app)_app_settings_account_+page.server.html +++ b/docs/modules/routes_(app)_app_settings_account_+page.server.html @@ -1 +1 @@ -routes/(app)/app/settings/account/+page.server | svelte-docs-starter

Module routes/(app)/app/settings/account/+page.server

Variables

actions

Functions

load
+routes/(app)/app/settings/account/+page.server | qwksearch-web-app

Module routes/(app)/app/settings/account/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_(app)_app_settings_notifications_+page.server.html b/docs/modules/routes_(app)_app_settings_notifications_+page.server.html index 819c9c9..a4360c0 100644 --- a/docs/modules/routes_(app)_app_settings_notifications_+page.server.html +++ b/docs/modules/routes_(app)_app_settings_notifications_+page.server.html @@ -1 +1 @@ -routes/(app)/app/settings/notifications/+page.server | svelte-docs-starter

Module routes/(app)/app/settings/notifications/+page.server

Variables

actions

Functions

load
+routes/(app)/app/settings/notifications/+page.server | qwksearch-web-app

Module routes/(app)/app/settings/notifications/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_(app)_app_settings_profile_+page.server.html b/docs/modules/routes_(app)_app_settings_profile_+page.server.html index 8d3f09b..d0e3c33 100644 --- a/docs/modules/routes_(app)_app_settings_profile_+page.server.html +++ b/docs/modules/routes_(app)_app_settings_profile_+page.server.html @@ -1 +1 @@ -routes/(app)/app/settings/profile/+page.server | svelte-docs-starter

Module routes/(app)/app/settings/profile/+page.server

Variables

actions

Functions

load
+routes/(app)/app/settings/profile/+page.server | qwksearch-web-app

Module routes/(app)/app/settings/profile/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_(auth)_auth_change-email_confirm_+page.server.html b/docs/modules/routes_(auth)_auth_change-email_confirm_+page.server.html deleted file mode 100644 index 3f96b38..0000000 --- a/docs/modules/routes_(auth)_auth_change-email_confirm_+page.server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/change-email/confirm/+page.server | svelte-docs-starter

Module routes/(auth)/auth/change-email/confirm/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_(auth)_auth_change-email_submit_+page.server.html b/docs/modules/routes_(auth)_auth_change-email_submit_+page.server.html deleted file mode 100644 index e3c8a82..0000000 --- a/docs/modules/routes_(auth)_auth_change-email_submit_+page.server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/change-email/submit/+page.server | svelte-docs-starter

Module routes/(auth)/auth/change-email/submit/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_(auth)_auth_login_+page.server.html b/docs/modules/routes_(auth)_auth_login_+page.server.html deleted file mode 100644 index 1d910d3..0000000 --- a/docs/modules/routes_(auth)_auth_login_+page.server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/login/+page.server | svelte-docs-starter

Module routes/(auth)/auth/login/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_(auth)_auth_logout_+page.server.html b/docs/modules/routes_(auth)_auth_logout_+page.server.html deleted file mode 100644 index e6724e2..0000000 --- a/docs/modules/routes_(auth)_auth_logout_+page.server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/logout/+page.server | svelte-docs-starter

Module routes/(auth)/auth/logout/+page.server

Variables

actions
diff --git a/docs/modules/routes_(auth)_auth_oauth_github_+server.html b/docs/modules/routes_(auth)_auth_oauth_github_+server.html deleted file mode 100644 index c4b6c1a..0000000 --- a/docs/modules/routes_(auth)_auth_oauth_github_+server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/oauth/github/+server | svelte-docs-starter

Module routes/(auth)/auth/oauth/github/+server

Functions

GET
diff --git a/docs/modules/routes_(auth)_auth_oauth_github_callback_+server.html b/docs/modules/routes_(auth)_auth_oauth_github_callback_+server.html deleted file mode 100644 index baf1c5d..0000000 --- a/docs/modules/routes_(auth)_auth_oauth_github_callback_+server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/oauth/github/callback/+server | svelte-docs-starter

Module routes/(auth)/auth/oauth/github/callback/+server

Functions

GET
diff --git a/docs/modules/routes_(auth)_auth_oauth_google_+server.html b/docs/modules/routes_(auth)_auth_oauth_google_+server.html deleted file mode 100644 index a2e01e1..0000000 --- a/docs/modules/routes_(auth)_auth_oauth_google_+server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/oauth/google/+server | svelte-docs-starter

Module routes/(auth)/auth/oauth/google/+server

Functions

GET
diff --git a/docs/modules/routes_(auth)_auth_oauth_google_callback_+server.html b/docs/modules/routes_(auth)_auth_oauth_google_callback_+server.html deleted file mode 100644 index 4292e23..0000000 --- a/docs/modules/routes_(auth)_auth_oauth_google_callback_+server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/oauth/google/callback/+server | svelte-docs-starter

Module routes/(auth)/auth/oauth/google/callback/+server

Functions

GET
diff --git a/docs/modules/routes_(auth)_auth_register_+page.server.html b/docs/modules/routes_(auth)_auth_register_+page.server.html deleted file mode 100644 index 3192524..0000000 --- a/docs/modules/routes_(auth)_auth_register_+page.server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/register/+page.server | svelte-docs-starter

Module routes/(auth)/auth/register/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_(auth)_auth_reset-password_+page.server.html b/docs/modules/routes_(auth)_auth_reset-password_+page.server.html deleted file mode 100644 index c0685c5..0000000 --- a/docs/modules/routes_(auth)_auth_reset-password_+page.server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/reset-password/+page.server | svelte-docs-starter

Module routes/(auth)/auth/reset-password/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_(auth)_auth_reset-password__userId_userId__+page.server.html b/docs/modules/routes_(auth)_auth_reset-password__userId_userId__+page.server.html deleted file mode 100644 index a3a7317..0000000 --- a/docs/modules/routes_(auth)_auth_reset-password__userId_userId__+page.server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/reset-password/[userId=userId]/+page.server | svelte-docs-starter

Module routes/(auth)/auth/reset-password/[userId=userId]/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_(auth)_auth_reset-password__userId_userId__new-password_+page.server.html b/docs/modules/routes_(auth)_auth_reset-password__userId_userId__new-password_+page.server.html deleted file mode 100644 index 0a34cc2..0000000 --- a/docs/modules/routes_(auth)_auth_reset-password__userId_userId__new-password_+page.server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/reset-password/[userId=userId]/new-password/+page.server | svelte-docs-starter

Module routes/(auth)/auth/reset-password/[userId=userId]/new-password/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_(auth)_auth_verify-email_+page.server.html b/docs/modules/routes_(auth)_auth_verify-email_+page.server.html deleted file mode 100644 index 39080ca..0000000 --- a/docs/modules/routes_(auth)_auth_verify-email_+page.server.html +++ /dev/null @@ -1 +0,0 @@ -routes/(auth)/auth/verify-email/+page.server | svelte-docs-starter

Module routes/(auth)/auth/verify-email/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_(landing)_+layout.server.html b/docs/modules/routes_(landing)_+layout.server.html index bc84854..dd0e042 100644 --- a/docs/modules/routes_(landing)_+layout.server.html +++ b/docs/modules/routes_(landing)_+layout.server.html @@ -1 +1 @@ -routes/(landing)/+layout.server | svelte-docs-starter

Module routes/(landing)/+layout.server

Functions

load
+routes/(landing)/+layout.server | qwksearch-web-app

Module routes/(landing)/+layout.server

Functions

load
diff --git a/docs/modules/routes_(landing)_+page.server.html b/docs/modules/routes_(landing)_+page.server.html index 804713b..5ccba5b 100644 --- a/docs/modules/routes_(landing)_+page.server.html +++ b/docs/modules/routes_(landing)_+page.server.html @@ -1 +1 @@ -routes/(landing)/+page.server | svelte-docs-starter

Module routes/(landing)/+page.server

Functions

load
+routes/(landing)/+page.server | qwksearch-web-app

Module routes/(landing)/+page.server

Functions

load
diff --git a/docs/modules/routes_+layout.server.html b/docs/modules/routes_+layout.server.html index d4352bd..8db6d43 100644 --- a/docs/modules/routes_+layout.server.html +++ b/docs/modules/routes_+layout.server.html @@ -1 +1 @@ -routes/+layout.server | svelte-docs-starter

Module routes/+layout.server

Functions

load
+routes/+layout.server | qwksearch-web-app

Module routes/+layout.server

Functions

load
diff --git a/docs/modules/routes_api_users__userId__files_+server.html b/docs/modules/routes_api_users__userId__files_+server.html new file mode 100644 index 0000000..1111afb --- /dev/null +++ b/docs/modules/routes_api_users__userId__files_+server.html @@ -0,0 +1 @@ +routes/api/users/[userId]/files/+server | qwksearch-web-app

Module routes/api/users/[userId]/files/+server

Functions

GET
diff --git a/docs/modules/routes_auth_change-email_confirm_+page.server.html b/docs/modules/routes_auth_change-email_confirm_+page.server.html new file mode 100644 index 0000000..58c6834 --- /dev/null +++ b/docs/modules/routes_auth_change-email_confirm_+page.server.html @@ -0,0 +1 @@ +routes/auth/change-email/confirm/+page.server | qwksearch-web-app

Module routes/auth/change-email/confirm/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_auth_change-email_submit_+page.server.html b/docs/modules/routes_auth_change-email_submit_+page.server.html new file mode 100644 index 0000000..29b7743 --- /dev/null +++ b/docs/modules/routes_auth_change-email_submit_+page.server.html @@ -0,0 +1 @@ +routes/auth/change-email/submit/+page.server | qwksearch-web-app

Module routes/auth/change-email/submit/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_auth_login_+page.server.html b/docs/modules/routes_auth_login_+page.server.html new file mode 100644 index 0000000..79b472d --- /dev/null +++ b/docs/modules/routes_auth_login_+page.server.html @@ -0,0 +1 @@ +routes/auth/login/+page.server | qwksearch-web-app

Module routes/auth/login/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_auth_logout_+page.server.html b/docs/modules/routes_auth_logout_+page.server.html new file mode 100644 index 0000000..5f1087b --- /dev/null +++ b/docs/modules/routes_auth_logout_+page.server.html @@ -0,0 +1 @@ +routes/auth/logout/+page.server | qwksearch-web-app

Module routes/auth/logout/+page.server

Variables

actions
diff --git a/docs/modules/routes_auth_oauth_google_+server.html b/docs/modules/routes_auth_oauth_google_+server.html new file mode 100644 index 0000000..495bc6e --- /dev/null +++ b/docs/modules/routes_auth_oauth_google_+server.html @@ -0,0 +1 @@ +routes/auth/oauth/google/+server | qwksearch-web-app

Module routes/auth/oauth/google/+server

Functions

GET
diff --git a/docs/modules/routes_auth_oauth_google_callback_+server.html b/docs/modules/routes_auth_oauth_google_callback_+server.html new file mode 100644 index 0000000..e7a13dd --- /dev/null +++ b/docs/modules/routes_auth_oauth_google_callback_+server.html @@ -0,0 +1 @@ +routes/auth/oauth/google/callback/+server | qwksearch-web-app

Module routes/auth/oauth/google/callback/+server

Functions

GET
diff --git a/docs/modules/routes_auth_register_+page.server.html b/docs/modules/routes_auth_register_+page.server.html new file mode 100644 index 0000000..5c31dbb --- /dev/null +++ b/docs/modules/routes_auth_register_+page.server.html @@ -0,0 +1 @@ +routes/auth/register/+page.server | qwksearch-web-app

Module routes/auth/register/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_auth_reset-password_+page.server.html b/docs/modules/routes_auth_reset-password_+page.server.html new file mode 100644 index 0000000..9bf7415 --- /dev/null +++ b/docs/modules/routes_auth_reset-password_+page.server.html @@ -0,0 +1 @@ +routes/auth/reset-password/+page.server | qwksearch-web-app

Module routes/auth/reset-password/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_auth_reset-password__userId__+page.server.html b/docs/modules/routes_auth_reset-password__userId__+page.server.html new file mode 100644 index 0000000..b5a320c --- /dev/null +++ b/docs/modules/routes_auth_reset-password__userId__+page.server.html @@ -0,0 +1 @@ +routes/auth/reset-password/[userId]/+page.server | qwksearch-web-app

Module routes/auth/reset-password/[userId]/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_auth_reset-password__userId__new-password_+page.server.html b/docs/modules/routes_auth_reset-password__userId__new-password_+page.server.html new file mode 100644 index 0000000..18c1ad4 --- /dev/null +++ b/docs/modules/routes_auth_reset-password__userId__new-password_+page.server.html @@ -0,0 +1 @@ +routes/auth/reset-password/[userId]/new-password/+page.server | qwksearch-web-app

Module routes/auth/reset-password/[userId]/new-password/+page.server

Variables

actions

Functions

load
diff --git a/docs/modules/routes_auth_verify-email_+page.server.html b/docs/modules/routes_auth_verify-email_+page.server.html new file mode 100644 index 0000000..00febb8 --- /dev/null +++ b/docs/modules/routes_auth_verify-email_+page.server.html @@ -0,0 +1 @@ +routes/auth/verify-email/+page.server | qwksearch-web-app

Module routes/auth/verify-email/+page.server

Variables

actions

Functions

load
diff --git a/docs/types/app.Superforms.Message.html b/docs/types/app.Superforms.Message.html deleted file mode 100644 index 1454833..0000000 --- a/docs/types/app.Superforms.Message.html +++ /dev/null @@ -1 +0,0 @@ -Message | svelte-docs-starter
Message: FlashMessage
diff --git a/docs/types/global.FlashMessage.html b/docs/types/global.FlashMessage.html deleted file mode 100644 index 7b59852..0000000 --- a/docs/types/global.FlashMessage.html +++ /dev/null @@ -1 +0,0 @@ -FlashMessage | svelte-docs-starter
FlashMessage: { status: "error" | "success" | "warning"; text: string }
diff --git a/docs/types/lib_ROUTES.KIT_ROUTES.html b/docs/types/lib_ROUTES.KIT_ROUTES.html index 523d539..9da7866 100644 --- a/docs/types/lib_ROUTES.KIT_ROUTES.html +++ b/docs/types/lib_ROUTES.KIT_ROUTES.html @@ -1,6 +1,6 @@ -KIT_ROUTES | svelte-docs-starter
KIT_ROUTES: {
    PAGES: {
        "/app/billing": never;
        "/app/dashboard": never;
        "/app/profile": never;
        "/app/settings": never;
        "/app/settings/account": never;
        "/app/settings/notifications": never;
        "/app/settings/profile": never;
        "/auth/change-email/confirm": never;
        "/auth/change-email/submit": never;
        "/auth/login": never;
        "/auth/register": never;
        "/auth/reset-password": never;
        "/auth/reset-password/[userId=userId]": "userId";
        "/auth/reset-password/[userId=userId]/new-password": "userId";
        "/auth/verify-email": never;
        "/": never;
        "/legal/cookie-policy": never;
        "/legal/privacy-policy": never;
        "/legal/terms-and-conditions": never;
    };
    SERVERS: {
        "GET /auth/oauth/github": never;
        "GET /auth/oauth/github/callback": never;
        "GET /auth/oauth/google": never;
        "GET /auth/oauth/google/callback": never;
    };
    ACTIONS: {
        "default /app/settings/account": never;
        "default /app/settings/notifications": never;
        "default /app/settings/profile": never;
        "confirm /auth/change-email/confirm": never;
        "resendEmail /auth/change-email/confirm": never;
        "default /auth/change-email/submit": never;
        "default /auth/login": never;
        "default /auth/logout": never;
        "default /auth/register": never;
        "default /auth/reset-password": never;
        "confirm /auth/reset-password/[userId=userId]": "userId";
        "resendEmail /auth/reset-password/[userId=userId]": "userId";
        "default /auth/reset-password/[userId=userId]/new-password": "userId";
        "confirm /auth/verify-email": never;
        "resendEmail /auth/verify-email": never;
    };
    LINKS: {
        discord: never;
        facebook: never;
        github: never;
        instagram: never;
        tiktok: never;
        twitter: never;
        svelte: never;
        tailwind: never;
        drizzle: never;
        lucia: never;
    };
    Params: { redirectTo: never; userId: never };
}

Add this type as a generic of the vite plugin kitRoutes<KIT_ROUTES>.

+KIT_ROUTES | qwksearch-web-app
KIT_ROUTES: {
    PAGES: {
        "/app/settings": never;
        "/app/settings/account": never;
        "/app/settings/notifications": never;
        "/app/settings/profile": never;
        "/": never;
        "/legal/privacy": never;
        "/legal/terms": never;
        "/api": never;
        "/auth/change-email/confirm": never;
        "/auth/change-email/submit": never;
        "/auth/login": never;
        "/auth/register": never;
        "/auth/reset-password": never;
        "/auth/reset-password/[userId]": "userId";
        "/auth/reset-password/[userId]/new-password": "userId";
        "/auth/verify-email": never;
    };
    SERVERS: {
        "GET /api/users/[userId]/files": "userId";
        "GET /auth/oauth/google": never;
        "GET /auth/oauth/google/callback": never;
    };
    ACTIONS: {
        "default /app/settings/account": never;
        "default /app/settings/notifications": never;
        "default /app/settings/profile": never;
        "confirm /auth/change-email/confirm": never;
        "resendEmail /auth/change-email/confirm": never;
        "default /auth/change-email/submit": never;
        "default /auth/login": never;
        "default /auth/logout": never;
        "default /auth/register": never;
        "default /auth/reset-password": never;
        "confirm /auth/reset-password/[userId]": "userId";
        "resendEmail /auth/reset-password/[userId]": "userId";
        "default /auth/reset-password/[userId]/new-password": "userId";
        "confirm /auth/verify-email": never;
        "resendEmail /auth/verify-email": never;
    };
    LINKS: {
        discord: never;
        facebook: never;
        github: never;
        instagram: never;
        tiktok: never;
        twitter: never;
        svelte: never;
        tailwind: never;
        drizzle: never;
        lucia: never;
    };
    Params: { redirectTo: never; userId: never };
}

Add this type as a generic of the vite plugin kitRoutes<KIT_ROUTES>.

Full example:

import type { KIT_ROUTES } from './ROUTES'
import { kitRoutes } from 'vite-plugin-kit-routes'

kitRoutes<KIT_ROUTES>({
PAGES: {
// here, key of object will be typed!
}
})
-
+
diff --git a/docs/types/lib_components_ui_badge.Variant.html b/docs/types/lib_components_ui_badge.Variant.html index c1befdc..10acd07 100644 --- a/docs/types/lib_components_ui_badge.Variant.html +++ b/docs/types/lib_components_ui_badge.Variant.html @@ -1 +1 @@ -Variant | svelte-docs-starter
Variant: VariantProps<typeof badgeVariants>["variant"]
+Variant | qwksearch-web-app
Variant: VariantProps<typeof badgeVariants>["variant"]
diff --git a/docs/types/lib_components_ui_button.Events.html b/docs/types/lib_components_ui_button.Events.html index 8231068..b2a0c56 100644 --- a/docs/types/lib_components_ui_button.Events.html +++ b/docs/types/lib_components_ui_button.Events.html @@ -1 +1 @@ -Events | svelte-docs-starter
Events: ButtonPrimitive.Events
+Events | qwksearch-web-app
Events: ButtonPrimitive.Events
diff --git a/docs/types/lib_components_ui_button.Props.html b/docs/types/lib_components_ui_button.Props.html index 0f4d56c..666abc2 100644 --- a/docs/types/lib_components_ui_button.Props.html +++ b/docs/types/lib_components_ui_button.Props.html @@ -1 +1 @@ -Props | svelte-docs-starter
Props: ButtonPrimitive.Props & { variant?: Variant; size?: Size }
+Props | qwksearch-web-app
Props: ButtonPrimitive.Props & { variant?: Variant; size?: Size }
diff --git a/docs/types/lib_components_ui_card.HeadingLevel.html b/docs/types/lib_components_ui_card.HeadingLevel.html index fa26ec0..bff4979 100644 --- a/docs/types/lib_components_ui_card.HeadingLevel.html +++ b/docs/types/lib_components_ui_card.HeadingLevel.html @@ -1 +1 @@ -HeadingLevel | svelte-docs-starter
HeadingLevel: "h1" | "h2" | "h3" | "h4" | "h5" | "h6"
+HeadingLevel | qwksearch-web-app
HeadingLevel: "h1" | "h2" | "h3" | "h4" | "h5" | "h6"
diff --git a/docs/types/lib_components_ui_input.FormInputEvent.html b/docs/types/lib_components_ui_input.FormInputEvent.html index d602ca1..d983525 100644 --- a/docs/types/lib_components_ui_input.FormInputEvent.html +++ b/docs/types/lib_components_ui_input.FormInputEvent.html @@ -1 +1 @@ -FormInputEvent | svelte-docs-starter
FormInputEvent: T & { currentTarget: EventTarget & HTMLInputElement }

Type Parameters

  • T extends Event = Event
+FormInputEvent | qwksearch-web-app
FormInputEvent: T & { currentTarget: EventTarget & HTMLInputElement }

Type Parameters

  • T extends Event = Event
diff --git a/docs/types/lib_components_ui_input.InputEvents.html b/docs/types/lib_components_ui_input.InputEvents.html index bb3dc2b..51354c3 100644 --- a/docs/types/lib_components_ui_input.InputEvents.html +++ b/docs/types/lib_components_ui_input.InputEvents.html @@ -1 +1 @@ -InputEvents | svelte-docs-starter
InputEvents: {
    blur: FormInputEvent<FocusEvent>;
    change: FormInputEvent<Event>;
    click: FormInputEvent<MouseEvent>;
    focus: FormInputEvent<FocusEvent>;
    focusin: FormInputEvent<FocusEvent>;
    focusout: FormInputEvent<FocusEvent>;
    keydown: FormInputEvent<KeyboardEvent>;
    keypress: FormInputEvent<KeyboardEvent>;
    keyup: FormInputEvent<KeyboardEvent>;
    mouseover: FormInputEvent<MouseEvent>;
    mouseenter: FormInputEvent<MouseEvent>;
    mouseleave: FormInputEvent<MouseEvent>;
    paste: FormInputEvent<ClipboardEvent>;
    input: FormInputEvent<InputEvent>;
    wheel: FormInputEvent<WheelEvent>;
}
+InputEvents | qwksearch-web-app
InputEvents: {
    blur: FormInputEvent<FocusEvent>;
    change: FormInputEvent<Event>;
    click: FormInputEvent<MouseEvent>;
    focus: FormInputEvent<FocusEvent>;
    focusin: FormInputEvent<FocusEvent>;
    focusout: FormInputEvent<FocusEvent>;
    keydown: FormInputEvent<KeyboardEvent>;
    keypress: FormInputEvent<KeyboardEvent>;
    keyup: FormInputEvent<KeyboardEvent>;
    mouseover: FormInputEvent<MouseEvent>;
    mouseenter: FormInputEvent<MouseEvent>;
    mouseleave: FormInputEvent<MouseEvent>;
    paste: FormInputEvent<ClipboardEvent>;
    input: FormInputEvent<InputEvent>;
    wheel: FormInputEvent<WheelEvent>;
}
diff --git a/docs/types/lib_components_ui_sheet.Side.html b/docs/types/lib_components_ui_sheet.Side.html index 3f8e1b8..48b0910 100644 --- a/docs/types/lib_components_ui_sheet.Side.html +++ b/docs/types/lib_components_ui_sheet.Side.html @@ -1 +1 @@ -Side | svelte-docs-starter
Side: VariantProps<typeof sheetVariants>["side"]
+Side | qwksearch-web-app
Side: VariantProps<typeof sheetVariants>["side"]
diff --git a/docs/types/lib_server_db_oauth-accounts_types.DbInsertOauthAccount.html b/docs/types/lib_server_db_oauth-accounts_types.DbInsertOauthAccount.html deleted file mode 100644 index 599290d..0000000 --- a/docs/types/lib_server_db_oauth-accounts_types.DbInsertOauthAccount.html +++ /dev/null @@ -1 +0,0 @@ -DbInsertOauthAccount | svelte-docs-starter
DbInsertOauthAccount: InferInsertModel<typeof oauthAccounts>
diff --git a/docs/types/lib_server_db_oauth-accounts_types.DbOauthAccount.html b/docs/types/lib_server_db_oauth-accounts_types.DbOauthAccount.html deleted file mode 100644 index 63cdda9..0000000 --- a/docs/types/lib_server_db_oauth-accounts_types.DbOauthAccount.html +++ /dev/null @@ -1 +0,0 @@ -DbOauthAccount | svelte-docs-starter
DbOauthAccount: InferSelectModel<typeof oauthAccounts>
diff --git a/docs/types/lib_server_db_oauth-accounts_types.DbUpdateOauthAccount.html b/docs/types/lib_server_db_oauth-accounts_types.DbUpdateOauthAccount.html deleted file mode 100644 index 1b93a2f..0000000 --- a/docs/types/lib_server_db_oauth-accounts_types.DbUpdateOauthAccount.html +++ /dev/null @@ -1 +0,0 @@ -DbUpdateOauthAccount | svelte-docs-starter
DbUpdateOauthAccount: Partial<DbOauthAccount>
diff --git a/docs/types/lib_server_db_sessions_types.DbInsertSession.html b/docs/types/lib_server_db_sessions_types.DbInsertSession.html deleted file mode 100644 index 1382c60..0000000 --- a/docs/types/lib_server_db_sessions_types.DbInsertSession.html +++ /dev/null @@ -1 +0,0 @@ -DbInsertSession | svelte-docs-starter
DbInsertSession: InferInsertModel<typeof sessions>
diff --git a/docs/types/lib_server_db_sessions_types.DbSession.html b/docs/types/lib_server_db_sessions_types.DbSession.html deleted file mode 100644 index c46a3b3..0000000 --- a/docs/types/lib_server_db_sessions_types.DbSession.html +++ /dev/null @@ -1 +0,0 @@ -DbSession | svelte-docs-starter
DbSession: InferSelectModel<typeof sessions>
diff --git a/docs/types/lib_server_db_sessions_types.DbUpdateSession.html b/docs/types/lib_server_db_sessions_types.DbUpdateSession.html deleted file mode 100644 index 1e469c8..0000000 --- a/docs/types/lib_server_db_sessions_types.DbUpdateSession.html +++ /dev/null @@ -1 +0,0 @@ -DbUpdateSession | svelte-docs-starter
DbUpdateSession: Partial<DbSession>
diff --git a/docs/types/lib_server_db_tokens_types.DbInsertToken.html b/docs/types/lib_server_db_tokens_types.DbInsertToken.html deleted file mode 100644 index 65beca6..0000000 --- a/docs/types/lib_server_db_tokens_types.DbInsertToken.html +++ /dev/null @@ -1 +0,0 @@ -DbInsertToken | svelte-docs-starter
DbInsertToken: InferInsertModel<typeof tokens>
diff --git a/docs/types/lib_server_db_tokens_types.DbToken.html b/docs/types/lib_server_db_tokens_types.DbToken.html deleted file mode 100644 index 2ebfce1..0000000 --- a/docs/types/lib_server_db_tokens_types.DbToken.html +++ /dev/null @@ -1 +0,0 @@ -DbToken | svelte-docs-starter
DbToken: InferSelectModel<typeof tokens>
diff --git a/docs/types/lib_server_db_tokens_types.DbUpdateToken.html b/docs/types/lib_server_db_tokens_types.DbUpdateToken.html deleted file mode 100644 index 0f2902f..0000000 --- a/docs/types/lib_server_db_tokens_types.DbUpdateToken.html +++ /dev/null @@ -1 +0,0 @@ -DbUpdateToken | svelte-docs-starter
DbUpdateToken: Partial<DbToken>
diff --git a/docs/types/lib_server_db_types.Database.html b/docs/types/lib_server_db_types.Database.html deleted file mode 100644 index 17c4f12..0000000 --- a/docs/types/lib_server_db_types.Database.html +++ /dev/null @@ -1 +0,0 @@ -Database | svelte-docs-starter
Database: DrizzleD1Database<typeof lib/server/db/schema>
diff --git a/docs/types/lib_server_db_users_types.DbInsertUser.html b/docs/types/lib_server_db_users_types.DbInsertUser.html deleted file mode 100644 index d6f9ee2..0000000 --- a/docs/types/lib_server_db_users_types.DbInsertUser.html +++ /dev/null @@ -1 +0,0 @@ -DbInsertUser | svelte-docs-starter
DbInsertUser: InferInsertModel<typeof users>
diff --git a/docs/types/lib_server_db_users_types.DbUpdateUser.html b/docs/types/lib_server_db_users_types.DbUpdateUser.html deleted file mode 100644 index 84779f0..0000000 --- a/docs/types/lib_server_db_users_types.DbUpdateUser.html +++ /dev/null @@ -1 +0,0 @@ -DbUpdateUser | svelte-docs-starter
DbUpdateUser: Partial<DbUser>
diff --git a/docs/types/lib_server_db_users_types.DbUser.html b/docs/types/lib_server_db_users_types.DbUser.html deleted file mode 100644 index 8a028cf..0000000 --- a/docs/types/lib_server_db_users_types.DbUser.html +++ /dev/null @@ -1 +0,0 @@ -DbUser | svelte-docs-starter
DbUser: InferSelectModel<typeof users>
diff --git a/docs/types/lib_server_email_types.ContentItem.html b/docs/types/lib_server_email_types.ContentItem.html deleted file mode 100644 index 2bd2cbd..0000000 --- a/docs/types/lib_server_email_types.ContentItem.html +++ /dev/null @@ -1 +0,0 @@ -ContentItem | svelte-docs-starter
ContentItem: { type: string; value: string }
diff --git a/docs/types/lib_server_email_types.EmailAddress.html b/docs/types/lib_server_email_types.EmailAddress.html deleted file mode 100644 index 0eb8d4c..0000000 --- a/docs/types/lib_server_email_types.EmailAddress.html +++ /dev/null @@ -1 +0,0 @@ -EmailAddress | svelte-docs-starter
EmailAddress: { email: string; name?: string }
diff --git a/docs/types/lib_server_email_types.MailSendBody.html b/docs/types/lib_server_email_types.MailSendBody.html deleted file mode 100644 index 47cd50d..0000000 --- a/docs/types/lib_server_email_types.MailSendBody.html +++ /dev/null @@ -1 +0,0 @@ -MailSendBody | svelte-docs-starter
MailSendBody: {
    personalizations: [Personalization, ...Personalization[]];
    from: EmailAddress;
    reply_to?: EmailAddress;
    subject: string;
    content: [ContentItem, ...ContentItem[]];
    headers?: Record<string, string>;
}
diff --git a/docs/types/lib_server_email_types.Personalization.html b/docs/types/lib_server_email_types.Personalization.html deleted file mode 100644 index 1a3fd06..0000000 --- a/docs/types/lib_server_email_types.Personalization.html +++ /dev/null @@ -1 +0,0 @@ -Personalization | svelte-docs-starter
Personalization: {
    to: [EmailAddress, ...EmailAddress[]];
    from?: EmailAddress;
    dkim_domain?: string;
    dkim_private_key?: string;
    dkim_selector?: string;
    reply_to?: EmailAddress;
    cc?: EmailAddress[];
    bcc?: EmailAddress[];
    subject?: string;
    headers?: Record<string, string>;
}
diff --git a/docs/types/lib_validations_admin_database_users.schema.DeleteUserFormSchema-1.html b/docs/types/lib_validations_admin_database_users.schema.DeleteUserFormSchema-1.html deleted file mode 100644 index 347e55f..0000000 --- a/docs/types/lib_validations_admin_database_users.schema.DeleteUserFormSchema-1.html +++ /dev/null @@ -1 +0,0 @@ -DeleteUserFormSchema | svelte-docs-starter
DeleteUserFormSchema: Infer<typeof deleteUserFormSchema>
diff --git a/docs/types/lib_validations_admin_database_users.schema.UpdateUserFormSchema-1.html b/docs/types/lib_validations_admin_database_users.schema.UpdateUserFormSchema-1.html deleted file mode 100644 index 6d3215f..0000000 --- a/docs/types/lib_validations_admin_database_users.schema.UpdateUserFormSchema-1.html +++ /dev/null @@ -1 +0,0 @@ -UpdateUserFormSchema | svelte-docs-starter
UpdateUserFormSchema: Infer<typeof updateUserFormSchema>
diff --git a/docs/types/lib_validations_app_settings_account.schema.SettingsAccountFormSchema-1.html b/docs/types/lib_validations_app_settings_account.schema.SettingsAccountFormSchema-1.html deleted file mode 100644 index 775c169..0000000 --- a/docs/types/lib_validations_app_settings_account.schema.SettingsAccountFormSchema-1.html +++ /dev/null @@ -1 +0,0 @@ -SettingsAccountFormSchema | svelte-docs-starter
SettingsAccountFormSchema: Infer<typeof settingsAccountFormSchema>
diff --git a/docs/types/lib_validations_app_settings_notifications.schema.SettingsNotificationsFormSchema-1.html b/docs/types/lib_validations_app_settings_notifications.schema.SettingsNotificationsFormSchema-1.html deleted file mode 100644 index 445ce48..0000000 --- a/docs/types/lib_validations_app_settings_notifications.schema.SettingsNotificationsFormSchema-1.html +++ /dev/null @@ -1 +0,0 @@ -SettingsNotificationsFormSchema | svelte-docs-starter
SettingsNotificationsFormSchema: Infer<typeof settingsNotificationsFormSchema>
diff --git a/docs/types/lib_validations_app_settings_profile.schema.SettingsProfileFormSchema-1.html b/docs/types/lib_validations_app_settings_profile.schema.SettingsProfileFormSchema-1.html deleted file mode 100644 index 7df37f4..0000000 --- a/docs/types/lib_validations_app_settings_profile.schema.SettingsProfileFormSchema-1.html +++ /dev/null @@ -1 +0,0 @@ -SettingsProfileFormSchema | svelte-docs-starter
SettingsProfileFormSchema: Infer<typeof settingsProfileFormSchema>
diff --git a/docs/types/lib_validations_app_update-user.schema.UpdateUserFormSchema-1.html b/docs/types/lib_validations_app_update-user.schema.UpdateUserFormSchema-1.html deleted file mode 100644 index ae89c46..0000000 --- a/docs/types/lib_validations_app_update-user.schema.UpdateUserFormSchema-1.html +++ /dev/null @@ -1 +0,0 @@ -UpdateUserFormSchema | svelte-docs-starter
UpdateUserFormSchema: Infer<typeof updateUserFormSchema>
diff --git a/docs/types/lib_validations_auth_change-email-form.schema.ChangeEmailFormSchemaFirstStep-1.html b/docs/types/lib_validations_auth_change-email-form.schema.ChangeEmailFormSchemaFirstStep-1.html deleted file mode 100644 index 4fa7426..0000000 --- a/docs/types/lib_validations_auth_change-email-form.schema.ChangeEmailFormSchemaFirstStep-1.html +++ /dev/null @@ -1 +0,0 @@ -ChangeEmailFormSchemaFirstStep | svelte-docs-starter
ChangeEmailFormSchemaFirstStep: Infer<typeof changeEmailFormSchemaFirstStep>
diff --git a/docs/types/lib_validations_auth_change-email-form.schema.ChangeEmailFormSchemaSecondStep-1.html b/docs/types/lib_validations_auth_change-email-form.schema.ChangeEmailFormSchemaSecondStep-1.html deleted file mode 100644 index 333a2fc..0000000 --- a/docs/types/lib_validations_auth_change-email-form.schema.ChangeEmailFormSchemaSecondStep-1.html +++ /dev/null @@ -1 +0,0 @@ -ChangeEmailFormSchemaSecondStep | svelte-docs-starter
ChangeEmailFormSchemaSecondStep: Infer<typeof changeEmailFormSchemaSecondStep>
diff --git a/docs/types/lib_validations_auth_login-form.schema.LoginFormSchema-1.html b/docs/types/lib_validations_auth_login-form.schema.LoginFormSchema-1.html deleted file mode 100644 index c39b4dd..0000000 --- a/docs/types/lib_validations_auth_login-form.schema.LoginFormSchema-1.html +++ /dev/null @@ -1 +0,0 @@ -LoginFormSchema | svelte-docs-starter
LoginFormSchema: Infer<typeof loginFormSchema>
diff --git a/docs/types/lib_validations_auth_register-form.schema.RegisterFormSchema-1.html b/docs/types/lib_validations_auth_register-form.schema.RegisterFormSchema-1.html deleted file mode 100644 index 2ee0d9a..0000000 --- a/docs/types/lib_validations_auth_register-form.schema.RegisterFormSchema-1.html +++ /dev/null @@ -1 +0,0 @@ -RegisterFormSchema | svelte-docs-starter
RegisterFormSchema: Infer<typeof registerFormSchema>
diff --git a/docs/types/lib_validations_auth_reset-password-form.schema.ResetPasswordFormSchemaFirstStep-1.html b/docs/types/lib_validations_auth_reset-password-form.schema.ResetPasswordFormSchemaFirstStep-1.html deleted file mode 100644 index d074897..0000000 --- a/docs/types/lib_validations_auth_reset-password-form.schema.ResetPasswordFormSchemaFirstStep-1.html +++ /dev/null @@ -1 +0,0 @@ -ResetPasswordFormSchemaFirstStep | svelte-docs-starter
ResetPasswordFormSchemaFirstStep: Infer<typeof resetPasswordFormSchemaFirstStep>
diff --git a/docs/types/lib_validations_auth_reset-password-form.schema.ResetPasswordFormSchemaSecondStep-1.html b/docs/types/lib_validations_auth_reset-password-form.schema.ResetPasswordFormSchemaSecondStep-1.html deleted file mode 100644 index 6439d93..0000000 --- a/docs/types/lib_validations_auth_reset-password-form.schema.ResetPasswordFormSchemaSecondStep-1.html +++ /dev/null @@ -1 +0,0 @@ -ResetPasswordFormSchemaSecondStep | svelte-docs-starter
ResetPasswordFormSchemaSecondStep: Infer<
    typeof resetPasswordFormSchemaSecondStep,
>
diff --git a/docs/types/lib_validations_auth_reset-password-form.schema.ResetPasswordFormSchemaThirdStep-1.html b/docs/types/lib_validations_auth_reset-password-form.schema.ResetPasswordFormSchemaThirdStep-1.html deleted file mode 100644 index 0a229ca..0000000 --- a/docs/types/lib_validations_auth_reset-password-form.schema.ResetPasswordFormSchemaThirdStep-1.html +++ /dev/null @@ -1 +0,0 @@ -ResetPasswordFormSchemaThirdStep | svelte-docs-starter
ResetPasswordFormSchemaThirdStep: Infer<typeof resetPasswordFormSchemaThirdStep>
diff --git a/docs/types/lib_validations_auth_verify-email-form.schema.VerifyEmailFormSchema-1.html b/docs/types/lib_validations_auth_verify-email-form.schema.VerifyEmailFormSchema-1.html deleted file mode 100644 index eea9546..0000000 --- a/docs/types/lib_validations_auth_verify-email-form.schema.VerifyEmailFormSchema-1.html +++ /dev/null @@ -1 +0,0 @@ -VerifyEmailFormSchema | svelte-docs-starter
VerifyEmailFormSchema: Infer<typeof verifyEmailFormSchema>
diff --git a/docs/variables/lib_components_ui_alert-dialog.Root.html b/docs/variables/lib_components_ui_alert-dialog.Root.html index b3bd44c..f4c9060 100644 --- a/docs/variables/lib_components_ui_alert-dialog.Root.html +++ b/docs/variables/lib_components_ui_alert-dialog.Root.html @@ -1 +1 @@ -Root | svelte-docs-starter
Root: typeof default = AlertDialogPrimitive.Root
+Root | qwksearch-web-app
Root: typeof default = AlertDialogPrimitive.Root
diff --git a/docs/variables/lib_components_ui_alert-dialog.Trigger.html b/docs/variables/lib_components_ui_alert-dialog.Trigger.html index 61d7382..713a71b 100644 --- a/docs/variables/lib_components_ui_alert-dialog.Trigger.html +++ b/docs/variables/lib_components_ui_alert-dialog.Trigger.html @@ -1 +1 @@ -Trigger | svelte-docs-starter
Trigger: typeof default = AlertDialogPrimitive.Trigger
+Trigger | qwksearch-web-app
Trigger: typeof default = AlertDialogPrimitive.Trigger
diff --git a/docs/variables/lib_components_ui_dialog.Close.html b/docs/variables/lib_components_ui_dialog.Close.html index c5af947..254c9e2 100644 --- a/docs/variables/lib_components_ui_dialog.Close.html +++ b/docs/variables/lib_components_ui_dialog.Close.html @@ -1 +1 @@ -Close | svelte-docs-starter
Close: typeof default = DialogPrimitive.Close
+Close | qwksearch-web-app
Close: typeof default = DialogPrimitive.Close
diff --git a/docs/variables/lib_components_ui_dialog.Root.html b/docs/variables/lib_components_ui_dialog.Root.html index a548aee..b62d7b1 100644 --- a/docs/variables/lib_components_ui_dialog.Root.html +++ b/docs/variables/lib_components_ui_dialog.Root.html @@ -1 +1 @@ -Root | svelte-docs-starter
Root: typeof default = DialogPrimitive.Root
+Root | qwksearch-web-app
Root: typeof default = DialogPrimitive.Root
diff --git a/docs/variables/lib_components_ui_dialog.Trigger.html b/docs/variables/lib_components_ui_dialog.Trigger.html index 9cd14f6..e33646d 100644 --- a/docs/variables/lib_components_ui_dialog.Trigger.html +++ b/docs/variables/lib_components_ui_dialog.Trigger.html @@ -1 +1 @@ -Trigger | svelte-docs-starter
Trigger: typeof default = DialogPrimitive.Trigger
+Trigger | qwksearch-web-app
Trigger: typeof default = DialogPrimitive.Trigger
diff --git a/docs/variables/lib_components_ui_dropdown-menu.Group.html b/docs/variables/lib_components_ui_dropdown-menu.Group.html index 6d14bda..43106a5 100644 --- a/docs/variables/lib_components_ui_dropdown-menu.Group.html +++ b/docs/variables/lib_components_ui_dropdown-menu.Group.html @@ -1 +1 @@ -Group | svelte-docs-starter
Group: typeof default = DropdownMenuPrimitive.Group
+Group | qwksearch-web-app
Group: typeof default = DropdownMenuPrimitive.Group
diff --git a/docs/variables/lib_components_ui_dropdown-menu.Root.html b/docs/variables/lib_components_ui_dropdown-menu.Root.html index dc2afc1..ebf27d9 100644 --- a/docs/variables/lib_components_ui_dropdown-menu.Root.html +++ b/docs/variables/lib_components_ui_dropdown-menu.Root.html @@ -1 +1 @@ -Root | svelte-docs-starter
Root: typeof default = DropdownMenuPrimitive.Root
+Root | qwksearch-web-app
Root: typeof default = DropdownMenuPrimitive.Root
diff --git a/docs/variables/lib_components_ui_dropdown-menu.Sub.html b/docs/variables/lib_components_ui_dropdown-menu.Sub.html index 8a20b41..d802b31 100644 --- a/docs/variables/lib_components_ui_dropdown-menu.Sub.html +++ b/docs/variables/lib_components_ui_dropdown-menu.Sub.html @@ -1 +1 @@ -Sub | svelte-docs-starter
Sub: typeof default = DropdownMenuPrimitive.Sub
+Sub | qwksearch-web-app
Sub: typeof default = DropdownMenuPrimitive.Sub
diff --git a/docs/variables/lib_components_ui_dropdown-menu.Trigger.html b/docs/variables/lib_components_ui_dropdown-menu.Trigger.html index e1841df..bc1d977 100644 --- a/docs/variables/lib_components_ui_dropdown-menu.Trigger.html +++ b/docs/variables/lib_components_ui_dropdown-menu.Trigger.html @@ -1 +1 @@ -Trigger | svelte-docs-starter
Trigger: typeof default = DropdownMenuPrimitive.Trigger
+Trigger | qwksearch-web-app
Trigger: typeof default = DropdownMenuPrimitive.Trigger
diff --git a/docs/variables/lib_components_ui_form.Control.html b/docs/variables/lib_components_ui_form.Control.html index 11a46f4..8563d77 100644 --- a/docs/variables/lib_components_ui_form.Control.html +++ b/docs/variables/lib_components_ui_form.Control.html @@ -1 +1 @@ -Control | svelte-docs-starter
Control: typeof default = FormPrimitive.Control
+Control | qwksearch-web-app
Control: typeof default = FormPrimitive.Control
diff --git a/docs/variables/lib_components_ui_popover.Close.html b/docs/variables/lib_components_ui_popover.Close.html index e393ee9..fef95b9 100644 --- a/docs/variables/lib_components_ui_popover.Close.html +++ b/docs/variables/lib_components_ui_popover.Close.html @@ -1 +1 @@ -Close | svelte-docs-starter
Close: typeof default = PopoverPrimitive.Close
+Close | qwksearch-web-app
Close: typeof default = PopoverPrimitive.Close
diff --git a/docs/variables/lib_components_ui_popover.Root.html b/docs/variables/lib_components_ui_popover.Root.html index c3f5437..bb098bc 100644 --- a/docs/variables/lib_components_ui_popover.Root.html +++ b/docs/variables/lib_components_ui_popover.Root.html @@ -1 +1 @@ -Root | svelte-docs-starter
Root: typeof default = PopoverPrimitive.Root
+Root | qwksearch-web-app
Root: typeof default = PopoverPrimitive.Root
diff --git a/docs/variables/lib_components_ui_popover.Trigger.html b/docs/variables/lib_components_ui_popover.Trigger.html index 72f7b37..58bd103 100644 --- a/docs/variables/lib_components_ui_popover.Trigger.html +++ b/docs/variables/lib_components_ui_popover.Trigger.html @@ -1 +1 @@ -Trigger | svelte-docs-starter
Trigger: typeof default = PopoverPrimitive.Trigger
+Trigger | qwksearch-web-app
Trigger: typeof default = PopoverPrimitive.Trigger
diff --git a/docs/variables/lib_components_ui_sheet.Close.html b/docs/variables/lib_components_ui_sheet.Close.html index b30841c..3147b22 100644 --- a/docs/variables/lib_components_ui_sheet.Close.html +++ b/docs/variables/lib_components_ui_sheet.Close.html @@ -1 +1 @@ -Close | svelte-docs-starter
Close: typeof default = SheetPrimitive.Close
+Close | qwksearch-web-app
Close: typeof default = SheetPrimitive.Close
diff --git a/docs/variables/lib_components_ui_sheet.Root.html b/docs/variables/lib_components_ui_sheet.Root.html index 9841258..2968f54 100644 --- a/docs/variables/lib_components_ui_sheet.Root.html +++ b/docs/variables/lib_components_ui_sheet.Root.html @@ -1 +1 @@ -Root | svelte-docs-starter
Root: typeof default = SheetPrimitive.Root
+Root | qwksearch-web-app
Root: typeof default = SheetPrimitive.Root
diff --git a/docs/variables/lib_components_ui_sheet.Trigger.html b/docs/variables/lib_components_ui_sheet.Trigger.html index 6662d63..1189deb 100644 --- a/docs/variables/lib_components_ui_sheet.Trigger.html +++ b/docs/variables/lib_components_ui_sheet.Trigger.html @@ -1 +1 @@ -Trigger | svelte-docs-starter
Trigger: typeof default = SheetPrimitive.Trigger
+Trigger | qwksearch-web-app
Trigger: typeof default = SheetPrimitive.Trigger
diff --git a/docs/variables/lib_components_ui_sheet.sheetTransitions.html b/docs/variables/lib_components_ui_sheet.sheetTransitions.html index 09ff5e4..a1fe440 100644 --- a/docs/variables/lib_components_ui_sheet.sheetTransitions.html +++ b/docs/variables/lib_components_ui_sheet.sheetTransitions.html @@ -1 +1 @@ -sheetTransitions | svelte-docs-starter
sheetTransitions: {
    top: {
        in: { y: string; duration: number; opacity: number };
        out: { y: string; duration: number; opacity: number };
    };
    bottom: {
        in: { y: string; duration: number; opacity: number };
        out: { y: string; duration: number; opacity: number };
    };
    left: {
        in: { x: string; duration: number; opacity: number };
        out: { x: string; duration: number; opacity: number };
    };
    right: {
        in: { x: string; duration: number; opacity: number };
        out: { x: string; duration: number; opacity: number };
    };
} = ...
+sheetTransitions | qwksearch-web-app
sheetTransitions: {
    top: {
        in: { y: string; duration: number; opacity: number };
        out: { y: string; duration: number; opacity: number };
    };
    bottom: {
        in: { y: string; duration: number; opacity: number };
        out: { y: string; duration: number; opacity: number };
    };
    left: {
        in: { x: string; duration: number; opacity: number };
        out: { x: string; duration: number; opacity: number };
    };
    right: {
        in: { x: string; duration: number; opacity: number };
        out: { x: string; duration: number; opacity: number };
    };
} = ...
diff --git a/docs/variables/lib_components_ui_tabs.Root.html b/docs/variables/lib_components_ui_tabs.Root.html index b34fd32..6353807 100644 --- a/docs/variables/lib_components_ui_tabs.Root.html +++ b/docs/variables/lib_components_ui_tabs.Root.html @@ -1 +1 @@ -Root | svelte-docs-starter
Root: typeof default = TabsPrimitive.Root
+Root | qwksearch-web-app
Root: typeof default = TabsPrimitive.Root
diff --git a/docs/variables/lib_components_ui_tooltip.Root.html b/docs/variables/lib_components_ui_tooltip.Root.html index 0b6082c..c5da875 100644 --- a/docs/variables/lib_components_ui_tooltip.Root.html +++ b/docs/variables/lib_components_ui_tooltip.Root.html @@ -1 +1 @@ -Root | svelte-docs-starter
Root: typeof default = TooltipPrimitive.Root
+Root | qwksearch-web-app
Root: typeof default = TooltipPrimitive.Root
diff --git a/docs/variables/lib_components_ui_tooltip.Trigger.html b/docs/variables/lib_components_ui_tooltip.Trigger.html index e9a9ae6..fa95fe9 100644 --- a/docs/variables/lib_components_ui_tooltip.Trigger.html +++ b/docs/variables/lib_components_ui_tooltip.Trigger.html @@ -1 +1 @@ -Trigger | svelte-docs-starter
Trigger: typeof default = TooltipPrimitive.Trigger
+Trigger | qwksearch-web-app
Trigger: typeof default = TooltipPrimitive.Trigger
diff --git a/docs/variables/lib_configs_cookies-names.GITHUB_OAUTH_STATE_COOKIE_NAME.html b/docs/variables/lib_configs_cookies-names.GITHUB_OAUTH_STATE_COOKIE_NAME.html deleted file mode 100644 index 643f10e..0000000 --- a/docs/variables/lib_configs_cookies-names.GITHUB_OAUTH_STATE_COOKIE_NAME.html +++ /dev/null @@ -1 +0,0 @@ -GITHUB_OAUTH_STATE_COOKIE_NAME | svelte-docs-starter
GITHUB_OAUTH_STATE_COOKIE_NAME: "site_github_oauth_state" = ...
diff --git a/docs/variables/lib_configs_cookies-names.GOOGLE_OAUTH_CODE_VERIFIER_COOKIE_NAME.html b/docs/variables/lib_configs_cookies-names.GOOGLE_OAUTH_CODE_VERIFIER_COOKIE_NAME.html deleted file mode 100644 index 4e5d2d5..0000000 --- a/docs/variables/lib_configs_cookies-names.GOOGLE_OAUTH_CODE_VERIFIER_COOKIE_NAME.html +++ /dev/null @@ -1 +0,0 @@ -GOOGLE_OAUTH_CODE_VERIFIER_COOKIE_NAME | svelte-docs-starter
GOOGLE_OAUTH_CODE_VERIFIER_COOKIE_NAME: "site_google_oauth_code_verifier" = ...
diff --git a/docs/variables/lib_configs_cookies-names.GOOGLE_OAUTH_STATE_COOKIE_NAME.html b/docs/variables/lib_configs_cookies-names.GOOGLE_OAUTH_STATE_COOKIE_NAME.html deleted file mode 100644 index 941d6d6..0000000 --- a/docs/variables/lib_configs_cookies-names.GOOGLE_OAUTH_STATE_COOKIE_NAME.html +++ /dev/null @@ -1 +0,0 @@ -GOOGLE_OAUTH_STATE_COOKIE_NAME | svelte-docs-starter
GOOGLE_OAUTH_STATE_COOKIE_NAME: "site_google_oauth_state" = ...
diff --git a/docs/variables/lib_configs_cookies-names.SESSION_COOKIE_NAME.html b/docs/variables/lib_configs_cookies-names.SESSION_COOKIE_NAME.html deleted file mode 100644 index 1c0385c..0000000 --- a/docs/variables/lib_configs_cookies-names.SESSION_COOKIE_NAME.html +++ /dev/null @@ -1 +0,0 @@ -SESSION_COOKIE_NAME | svelte-docs-starter
SESSION_COOKIE_NAME: "site_auth" = ...
diff --git a/docs/variables/lib_configs_fields-length.EMAIL_MAX_LEN.html b/docs/variables/lib_configs_fields-length.EMAIL_MAX_LEN.html deleted file mode 100644 index a67ee73..0000000 --- a/docs/variables/lib_configs_fields-length.EMAIL_MAX_LEN.html +++ /dev/null @@ -1 +0,0 @@ -EMAIL_MAX_LEN | svelte-docs-starter
EMAIL_MAX_LEN: 50
diff --git a/docs/variables/lib_configs_fields-length.EMAIL_MIN_LEN.html b/docs/variables/lib_configs_fields-length.EMAIL_MIN_LEN.html deleted file mode 100644 index faa9a98..0000000 --- a/docs/variables/lib_configs_fields-length.EMAIL_MIN_LEN.html +++ /dev/null @@ -1 +0,0 @@ -EMAIL_MIN_LEN | svelte-docs-starter
EMAIL_MIN_LEN: 6
diff --git a/docs/variables/lib_configs_fields-length.MESSAGE_MAX_LEN.html b/docs/variables/lib_configs_fields-length.MESSAGE_MAX_LEN.html deleted file mode 100644 index 8ff4891..0000000 --- a/docs/variables/lib_configs_fields-length.MESSAGE_MAX_LEN.html +++ /dev/null @@ -1 +0,0 @@ -MESSAGE_MAX_LEN | svelte-docs-starter
MESSAGE_MAX_LEN: 1000
diff --git a/docs/variables/lib_configs_fields-length.MESSAGE_MIN_LEN.html b/docs/variables/lib_configs_fields-length.MESSAGE_MIN_LEN.html deleted file mode 100644 index 4340829..0000000 --- a/docs/variables/lib_configs_fields-length.MESSAGE_MIN_LEN.html +++ /dev/null @@ -1 +0,0 @@ -MESSAGE_MIN_LEN | svelte-docs-starter
MESSAGE_MIN_LEN: 4
diff --git a/docs/variables/lib_configs_fields-length.NAME_MAX_LEN.html b/docs/variables/lib_configs_fields-length.NAME_MAX_LEN.html deleted file mode 100644 index 0409382..0000000 --- a/docs/variables/lib_configs_fields-length.NAME_MAX_LEN.html +++ /dev/null @@ -1 +0,0 @@ -NAME_MAX_LEN | svelte-docs-starter
NAME_MAX_LEN: 50
diff --git a/docs/variables/lib_configs_fields-length.NAME_MIN_LEN.html b/docs/variables/lib_configs_fields-length.NAME_MIN_LEN.html deleted file mode 100644 index e56aad4..0000000 --- a/docs/variables/lib_configs_fields-length.NAME_MIN_LEN.html +++ /dev/null @@ -1 +0,0 @@ -NAME_MIN_LEN | svelte-docs-starter
NAME_MIN_LEN: 3
diff --git a/docs/variables/lib_configs_fields-length.PASSWORD_MAX_LEN.html b/docs/variables/lib_configs_fields-length.PASSWORD_MAX_LEN.html deleted file mode 100644 index 24c88c2..0000000 --- a/docs/variables/lib_configs_fields-length.PASSWORD_MAX_LEN.html +++ /dev/null @@ -1 +0,0 @@ -PASSWORD_MAX_LEN | svelte-docs-starter
PASSWORD_MAX_LEN: 50
diff --git a/docs/variables/lib_configs_fields-length.PASSWORD_MIN_LEN.html b/docs/variables/lib_configs_fields-length.PASSWORD_MIN_LEN.html deleted file mode 100644 index 52df132..0000000 --- a/docs/variables/lib_configs_fields-length.PASSWORD_MIN_LEN.html +++ /dev/null @@ -1 +0,0 @@ -PASSWORD_MIN_LEN | svelte-docs-starter
PASSWORD_MIN_LEN: 6
diff --git a/docs/variables/lib_configs_fields-length.SESSION_EXPIRATION_TIME.html b/docs/variables/lib_configs_fields-length.SESSION_EXPIRATION_TIME.html deleted file mode 100644 index 67ccad0..0000000 --- a/docs/variables/lib_configs_fields-length.SESSION_EXPIRATION_TIME.html +++ /dev/null @@ -1 +0,0 @@ -SESSION_EXPIRATION_TIME | svelte-docs-starter
SESSION_EXPIRATION_TIME: 30
diff --git a/docs/variables/lib_configs_fields-length.SESSION_ID_LEN.html b/docs/variables/lib_configs_fields-length.SESSION_ID_LEN.html deleted file mode 100644 index 0e6428b..0000000 --- a/docs/variables/lib_configs_fields-length.SESSION_ID_LEN.html +++ /dev/null @@ -1,2 +0,0 @@ -SESSION_ID_LEN | svelte-docs-starter
SESSION_ID_LEN: 40

Sessions constants

-
diff --git a/docs/variables/lib_configs_fields-length.TOKEN_EXPIRATION_TIME.html b/docs/variables/lib_configs_fields-length.TOKEN_EXPIRATION_TIME.html deleted file mode 100644 index a7a477c..0000000 --- a/docs/variables/lib_configs_fields-length.TOKEN_EXPIRATION_TIME.html +++ /dev/null @@ -1 +0,0 @@ -TOKEN_EXPIRATION_TIME | svelte-docs-starter
TOKEN_EXPIRATION_TIME: 30
diff --git a/docs/variables/lib_configs_fields-length.TOKEN_LEN.html b/docs/variables/lib_configs_fields-length.TOKEN_LEN.html deleted file mode 100644 index 053305b..0000000 --- a/docs/variables/lib_configs_fields-length.TOKEN_LEN.html +++ /dev/null @@ -1,2 +0,0 @@ -TOKEN_LEN | svelte-docs-starter
TOKEN_LEN: 15

Token constants for email verifications, password resets, etc

-
diff --git a/docs/variables/lib_configs_fields-length.USERNAME_MAX_LEN.html b/docs/variables/lib_configs_fields-length.USERNAME_MAX_LEN.html deleted file mode 100644 index 072871f..0000000 --- a/docs/variables/lib_configs_fields-length.USERNAME_MAX_LEN.html +++ /dev/null @@ -1 +0,0 @@ -USERNAME_MAX_LEN | svelte-docs-starter
USERNAME_MAX_LEN: 20
diff --git a/docs/variables/lib_configs_fields-length.USERNAME_MIN_LEN.html b/docs/variables/lib_configs_fields-length.USERNAME_MIN_LEN.html deleted file mode 100644 index fbe3f03..0000000 --- a/docs/variables/lib_configs_fields-length.USERNAME_MIN_LEN.html +++ /dev/null @@ -1 +0,0 @@ -USERNAME_MIN_LEN | svelte-docs-starter
USERNAME_MIN_LEN: 3
diff --git a/docs/variables/lib_configs_general.APP_NAME.html b/docs/variables/lib_configs_general.APP_NAME.html deleted file mode 100644 index 7129a99..0000000 --- a/docs/variables/lib_configs_general.APP_NAME.html +++ /dev/null @@ -1 +0,0 @@ -APP_NAME | svelte-docs-starter
APP_NAME: "Serverless DOCS"
diff --git a/docs/variables/lib_configs_landing_footer-links.sections.html b/docs/variables/lib_configs_landing_footer-links.sections.html deleted file mode 100644 index 829055c..0000000 --- a/docs/variables/lib_configs_landing_footer-links.sections.html +++ /dev/null @@ -1 +0,0 @@ -sections | svelte-docs-starter
sections: { name: string; data: { name: string; href: string }[] }[] = ...
diff --git a/docs/variables/lib_configs_landing_footer-links.socials.html b/docs/variables/lib_configs_landing_footer-links.socials.html deleted file mode 100644 index 6afff0b..0000000 --- a/docs/variables/lib_configs_landing_footer-links.socials.html +++ /dev/null @@ -1 +0,0 @@ -socials | svelte-docs-starter
socials: never[] = []
diff --git a/docs/variables/lib_configs_landing_header-links.navLinks.html b/docs/variables/lib_configs_landing_header-links.navLinks.html deleted file mode 100644 index 18d6bdc..0000000 --- a/docs/variables/lib_configs_landing_header-links.navLinks.html +++ /dev/null @@ -1,2 +0,0 @@ -navLinks | svelte-docs-starter
navLinks: never[] = []

TODO should I translate these?

-
diff --git a/docs/variables/lib_configs_links_socials.DISCORD.html b/docs/variables/lib_configs_links_socials.DISCORD.html deleted file mode 100644 index 8e2910f..0000000 --- a/docs/variables/lib_configs_links_socials.DISCORD.html +++ /dev/null @@ -1 +0,0 @@ -DISCORD | svelte-docs-starter
DISCORD: "https://discord.com"
diff --git a/docs/variables/lib_configs_links_socials.FACEBOOK.html b/docs/variables/lib_configs_links_socials.FACEBOOK.html deleted file mode 100644 index 3c35a86..0000000 --- a/docs/variables/lib_configs_links_socials.FACEBOOK.html +++ /dev/null @@ -1 +0,0 @@ -FACEBOOK | svelte-docs-starter
FACEBOOK: "https://facebook.com"
diff --git a/docs/variables/lib_configs_links_socials.GITHUB.html b/docs/variables/lib_configs_links_socials.GITHUB.html deleted file mode 100644 index 053e7fa..0000000 --- a/docs/variables/lib_configs_links_socials.GITHUB.html +++ /dev/null @@ -1 +0,0 @@ -GITHUB | svelte-docs-starter
GITHUB: "https://github.com/yverek/kit-saas-starter"
diff --git a/docs/variables/lib_configs_links_socials.INSTAGRAM.html b/docs/variables/lib_configs_links_socials.INSTAGRAM.html deleted file mode 100644 index fd2b799..0000000 --- a/docs/variables/lib_configs_links_socials.INSTAGRAM.html +++ /dev/null @@ -1 +0,0 @@ -INSTAGRAM | svelte-docs-starter
INSTAGRAM: "https://instagram.com"
diff --git a/docs/variables/lib_configs_links_socials.TIKTOK.html b/docs/variables/lib_configs_links_socials.TIKTOK.html deleted file mode 100644 index b79734b..0000000 --- a/docs/variables/lib_configs_links_socials.TIKTOK.html +++ /dev/null @@ -1 +0,0 @@ -TIKTOK | svelte-docs-starter
TIKTOK: "https://tiktok.com"
diff --git a/docs/variables/lib_configs_links_socials.TWITTER.html b/docs/variables/lib_configs_links_socials.TWITTER.html deleted file mode 100644 index 01d9cf3..0000000 --- a/docs/variables/lib_configs_links_socials.TWITTER.html +++ /dev/null @@ -1 +0,0 @@ -TWITTER | svelte-docs-starter
TWITTER: "https://twitter.com"
diff --git a/docs/variables/lib_configs_links_tools.DRIZZLE.html b/docs/variables/lib_configs_links_tools.DRIZZLE.html deleted file mode 100644 index 6b47829..0000000 --- a/docs/variables/lib_configs_links_tools.DRIZZLE.html +++ /dev/null @@ -1 +0,0 @@ -DRIZZLE | svelte-docs-starter
DRIZZLE: "https://orm.drizzle.team"
diff --git a/docs/variables/lib_configs_links_tools.LUCIA.html b/docs/variables/lib_configs_links_tools.LUCIA.html deleted file mode 100644 index 358e3cd..0000000 --- a/docs/variables/lib_configs_links_tools.LUCIA.html +++ /dev/null @@ -1 +0,0 @@ -LUCIA | svelte-docs-starter
LUCIA: "https://lucia-auth.com"
diff --git a/docs/variables/lib_configs_links_tools.SVELTE.html b/docs/variables/lib_configs_links_tools.SVELTE.html deleted file mode 100644 index e72494d..0000000 --- a/docs/variables/lib_configs_links_tools.SVELTE.html +++ /dev/null @@ -1 +0,0 @@ -SVELTE | svelte-docs-starter
SVELTE: "https://svelte.dev"
diff --git a/docs/variables/lib_configs_links_tools.TAILWIND.html b/docs/variables/lib_configs_links_tools.TAILWIND.html deleted file mode 100644 index aade7e0..0000000 --- a/docs/variables/lib_configs_links_tools.TAILWIND.html +++ /dev/null @@ -1 +0,0 @@ -TAILWIND | svelte-docs-starter
TAILWIND: "https://tailwindcss.com"
diff --git a/docs/variables/lib_configs_rate-limiters_app_settings.limiter.accountSettingsLimiter.html b/docs/variables/lib_configs_rate-limiters_app_settings.limiter.accountSettingsLimiter.html deleted file mode 100644 index eea20df..0000000 --- a/docs/variables/lib_configs_rate-limiters_app_settings.limiter.accountSettingsLimiter.html +++ /dev/null @@ -1 +0,0 @@ -accountSettingsLimiter | svelte-docs-starter
accountSettingsLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_configs_rate-limiters_app_settings.limiter.notificationsSettingsLimiter.html b/docs/variables/lib_configs_rate-limiters_app_settings.limiter.notificationsSettingsLimiter.html deleted file mode 100644 index a963336..0000000 --- a/docs/variables/lib_configs_rate-limiters_app_settings.limiter.notificationsSettingsLimiter.html +++ /dev/null @@ -1 +0,0 @@ -notificationsSettingsLimiter | svelte-docs-starter
notificationsSettingsLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_configs_rate-limiters_app_settings.limiter.profileSettingsLimiter.html b/docs/variables/lib_configs_rate-limiters_app_settings.limiter.profileSettingsLimiter.html deleted file mode 100644 index ee10238..0000000 --- a/docs/variables/lib_configs_rate-limiters_app_settings.limiter.profileSettingsLimiter.html +++ /dev/null @@ -1 +0,0 @@ -profileSettingsLimiter | svelte-docs-starter
profileSettingsLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_configs_rate-limiters_auth_change-email.limiter.changeEmailLimiter.html b/docs/variables/lib_configs_rate-limiters_auth_change-email.limiter.changeEmailLimiter.html deleted file mode 100644 index df9ac6b..0000000 --- a/docs/variables/lib_configs_rate-limiters_auth_change-email.limiter.changeEmailLimiter.html +++ /dev/null @@ -1 +0,0 @@ -changeEmailLimiter | svelte-docs-starter
changeEmailLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_configs_rate-limiters_auth_login.limiter.loginLimiter.html b/docs/variables/lib_configs_rate-limiters_auth_login.limiter.loginLimiter.html deleted file mode 100644 index 828f68c..0000000 --- a/docs/variables/lib_configs_rate-limiters_auth_login.limiter.loginLimiter.html +++ /dev/null @@ -1 +0,0 @@ -loginLimiter | svelte-docs-starter
loginLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_configs_rate-limiters_auth_register.limiter.registerLimiter.html b/docs/variables/lib_configs_rate-limiters_auth_register.limiter.registerLimiter.html deleted file mode 100644 index ace9bb4..0000000 --- a/docs/variables/lib_configs_rate-limiters_auth_register.limiter.registerLimiter.html +++ /dev/null @@ -1 +0,0 @@ -registerLimiter | svelte-docs-starter
registerLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_configs_rate-limiters_auth_resend-email.limiter.resendChangeEmailLimiter.html b/docs/variables/lib_configs_rate-limiters_auth_resend-email.limiter.resendChangeEmailLimiter.html deleted file mode 100644 index d6c1447..0000000 --- a/docs/variables/lib_configs_rate-limiters_auth_resend-email.limiter.resendChangeEmailLimiter.html +++ /dev/null @@ -1 +0,0 @@ -resendChangeEmailLimiter | svelte-docs-starter
resendChangeEmailLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_configs_rate-limiters_auth_resend-email.limiter.resendResetPasswordLimiter.html b/docs/variables/lib_configs_rate-limiters_auth_resend-email.limiter.resendResetPasswordLimiter.html deleted file mode 100644 index 09e1e74..0000000 --- a/docs/variables/lib_configs_rate-limiters_auth_resend-email.limiter.resendResetPasswordLimiter.html +++ /dev/null @@ -1 +0,0 @@ -resendResetPasswordLimiter | svelte-docs-starter
resendResetPasswordLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_configs_rate-limiters_auth_resend-email.limiter.resendVerifyEmailLimiter.html b/docs/variables/lib_configs_rate-limiters_auth_resend-email.limiter.resendVerifyEmailLimiter.html deleted file mode 100644 index f0703d1..0000000 --- a/docs/variables/lib_configs_rate-limiters_auth_resend-email.limiter.resendVerifyEmailLimiter.html +++ /dev/null @@ -1 +0,0 @@ -resendVerifyEmailLimiter | svelte-docs-starter
resendVerifyEmailLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_configs_rate-limiters_auth_reset-password.limiter.resetPasswordLimiter.html b/docs/variables/lib_configs_rate-limiters_auth_reset-password.limiter.resetPasswordLimiter.html deleted file mode 100644 index fcfe4d5..0000000 --- a/docs/variables/lib_configs_rate-limiters_auth_reset-password.limiter.resetPasswordLimiter.html +++ /dev/null @@ -1 +0,0 @@ -resetPasswordLimiter | svelte-docs-starter
resetPasswordLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_configs_rate-limiters_auth_verify-email.limiter.verifyEmailLimiter.html b/docs/variables/lib_configs_rate-limiters_auth_verify-email.limiter.verifyEmailLimiter.html deleted file mode 100644 index 78dfbf8..0000000 --- a/docs/variables/lib_configs_rate-limiters_auth_verify-email.limiter.verifyEmailLimiter.html +++ /dev/null @@ -1 +0,0 @@ -verifyEmailLimiter | svelte-docs-starter
verifyEmailLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_db_schema.chats.html b/docs/variables/lib_db_schema.chats.html new file mode 100644 index 0000000..4a67e4e --- /dev/null +++ b/docs/variables/lib_db_schema.chats.html @@ -0,0 +1 @@ +chats | qwksearch-web-app
chats: SQLiteTableWithColumns<
    {
        name: "chats";
        schema: undefined;
        columns: {
            id: SQLiteColumn<
                {
                    name: "id";
                    tableName: "chats";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            title: SQLiteColumn<
                {
                    name: "title";
                    tableName: "chats";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            createdAt: SQLiteColumn<
                {
                    name: "createdAt";
                    tableName: "chats";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            focusMode: SQLiteColumn<
                {
                    name: "focusMode";
                    tableName: "chats";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
        };
        dialect: "sqlite";
    },
> = ...
diff --git a/docs/variables/lib_db_schema.files.html b/docs/variables/lib_db_schema.files.html new file mode 100644 index 0000000..5694c6f --- /dev/null +++ b/docs/variables/lib_db_schema.files.html @@ -0,0 +1 @@ +files | qwksearch-web-app
files: SQLiteTableWithColumns<
    {
        name: "files";
        schema: undefined;
        columns: {
            id: SQLiteColumn<
                {
                    name: "id";
                    tableName: "files";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            title: SQLiteColumn<
                {
                    name: "title";
                    tableName: "files";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            content: SQLiteColumn<
                {
                    name: "content";
                    tableName: "files";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            users: SQLiteColumn<
                {
                    name: "users";
                    tableName: "files";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            lastUpdated: SQLiteColumn<
                {
                    name: "last_updated";
                    tableName: "files";
                    dataType: "date";
                    columnType: "SQLiteTimestamp";
                    data: Date;
                    driverParam: number;
                    notNull: true;
                    hasDefault: false;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
        };
        dialect: "sqlite";
    },
> = ...
diff --git a/docs/variables/lib_db_schema.messages.html b/docs/variables/lib_db_schema.messages.html new file mode 100644 index 0000000..8edf652 --- /dev/null +++ b/docs/variables/lib_db_schema.messages.html @@ -0,0 +1,2 @@ +messages | qwksearch-web-app
messages: SQLiteTableWithColumns<
    {
        name: "messages";
        schema: undefined;
        columns: {
            id: SQLiteColumn<
                {
                    name: "id";
                    tableName: "messages";
                    dataType: "number";
                    columnType: "SQLiteInteger";
                    data: number;
                    driverParam: number;
                    notNull: true;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            content: SQLiteColumn<
                {
                    name: "content";
                    tableName: "messages";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            chatId: SQLiteColumn<
                {
                    name: "chatId";
                    tableName: "messages";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            messageId: SQLiteColumn<
                {
                    name: "messageId";
                    tableName: "messages";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            role: SQLiteColumn<
                {
                    name: "type";
                    tableName: "messages";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: "assistant"
                    | "user";
                    driverParam: string;
                    notNull: false;
                    hasDefault: false;
                    enumValues: ["assistant", "user"];
                    baseColumn: never;
                },
                object,
            >;
            metadata: SQLiteColumn<
                {
                    name: "metadata";
                    tableName: "messages";
                    dataType: "json";
                    columnType: "SQLiteTextJson";
                    data: unknown;
                    driverParam: string;
                    notNull: false;
                    hasDefault: false;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
        };
        dialect: "sqlite";
    },
> = ...

**************** FILES INDEX & CHATS ******************

+
diff --git a/docs/variables/lib_db_schema.oauthAccounts.html b/docs/variables/lib_db_schema.oauthAccounts.html new file mode 100644 index 0000000..ecd6264 --- /dev/null +++ b/docs/variables/lib_db_schema.oauthAccounts.html @@ -0,0 +1 @@ +oauthAccounts | qwksearch-web-app
oauthAccounts: SQLiteTableWithColumns<
    {
        name: "oauth_accounts";
        schema: undefined;
        columns: {
            providerId: SQLiteColumn<
                {
                    name: "provider_id";
                    tableName: "oauth_accounts";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: "email"
                    | "google";
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: ["email", "google"];
                    baseColumn: never;
                },
                object,
            >;
            providerUserId: SQLiteColumn<
                {
                    name: "provider_user_id";
                    tableName: "oauth_accounts";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            createdAt: SQLiteColumn<
                {
                    name: "created_at";
                    tableName: "oauth_accounts";
                    dataType: "date";
                    columnType: "SQLiteTimestamp";
                    data: Date;
                    driverParam: number;
                    notNull: true;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            userId: SQLiteColumn<
                {
                    name: "user_id";
                    tableName: "oauth_accounts";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
        };
        dialect: "sqlite";
    },
> = ...
diff --git a/docs/variables/lib_db_schema.sessions.html b/docs/variables/lib_db_schema.sessions.html new file mode 100644 index 0000000..43859a0 --- /dev/null +++ b/docs/variables/lib_db_schema.sessions.html @@ -0,0 +1 @@ +sessions | qwksearch-web-app
sessions: SQLiteTableWithColumns<
    {
        name: "sessions";
        schema: undefined;
        columns: {
            id: SQLiteColumn<
                {
                    name: "id";
                    tableName: "sessions";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            expiresAt: SQLiteColumn<
                {
                    name: "expires_at";
                    tableName: "sessions";
                    dataType: "date";
                    columnType: "SQLiteTimestamp";
                    data: Date;
                    driverParam: number;
                    notNull: true;
                    hasDefault: false;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            userId: SQLiteColumn<
                {
                    name: "user_id";
                    tableName: "sessions";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
        };
        dialect: "sqlite";
    },
> = ...
diff --git a/docs/variables/lib_db_schema.tokens.html b/docs/variables/lib_db_schema.tokens.html new file mode 100644 index 0000000..e6338f3 --- /dev/null +++ b/docs/variables/lib_db_schema.tokens.html @@ -0,0 +1 @@ +tokens | qwksearch-web-app
tokens: SQLiteTableWithColumns<
    {
        name: "tokens";
        schema: undefined;
        columns: {
            token: SQLiteColumn<
                {
                    name: "token";
                    tableName: "tokens";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: true;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            expiresAt: SQLiteColumn<
                {
                    name: "expires_at";
                    tableName: "tokens";
                    dataType: "date";
                    columnType: "SQLiteTimestamp";
                    data: Date;
                    driverParam: number;
                    notNull: true;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            type: SQLiteColumn<
                {
                    name: "type";
                    tableName: "tokens";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: "email_change"
                    | "email_verification"
                    | "password_reset";
                    driverParam: string;
                    notNull: false;
                    hasDefault: false;
                    enumValues: ["email_change", "email_verification", "password_reset"];
                    baseColumn: never;
                },
                object,
            >;
            email: SQLiteColumn<
                {
                    name: "email";
                    tableName: "tokens";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            userId: SQLiteColumn<
                {
                    name: "user_id";
                    tableName: "tokens";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
        };
        dialect: "sqlite";
    },
> = ...
diff --git a/docs/variables/lib_db_schema.userFileIndex.html b/docs/variables/lib_db_schema.userFileIndex.html new file mode 100644 index 0000000..5061538 --- /dev/null +++ b/docs/variables/lib_db_schema.userFileIndex.html @@ -0,0 +1 @@ +userFileIndex | qwksearch-web-app
userFileIndex: SQLiteTableWithColumns<
    {
        name: "user_file_index";
        schema: undefined;
        columns: {
            userId: SQLiteColumn<
                {
                    name: "user_id";
                    tableName: "user_file_index";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            fileId: SQLiteColumn<
                {
                    name: "file_id";
                    tableName: "user_file_index";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
        };
        dialect: "sqlite";
    },
> = ...
diff --git a/docs/variables/lib_db_schema.users.html b/docs/variables/lib_db_schema.users.html new file mode 100644 index 0000000..b197446 --- /dev/null +++ b/docs/variables/lib_db_schema.users.html @@ -0,0 +1,2 @@ +users | qwksearch-web-app
users: SQLiteTableWithColumns<
    {
        name: "users";
        schema: undefined;
        columns: {
            id: SQLiteColumn<
                {
                    name: "id";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            name: SQLiteColumn<
                {
                    name: "name";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            email: SQLiteColumn<
                {
                    name: "email";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            password: SQLiteColumn<
                {
                    name: "password";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: false;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            username: SQLiteColumn<
                {
                    name: "username";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            authMethods: SQLiteColumn<
                {
                    name: "auth_methods";
                    tableName: "users";
                    dataType: "json";
                    columnType: "SQLiteTextJson";
                    data: unknown;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            avatarUrl: SQLiteColumn<
                {
                    name: "avatar_url";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: false;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            isVerified: SQLiteColumn<
                {
                    name: "is_verified";
                    tableName: "users";
                    dataType: "boolean";
                    columnType: "SQLiteBoolean";
                    data: boolean;
                    driverParam: number;
                    notNull: true;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            isAdmin: SQLiteColumn<
                {
                    name: "is_admin";
                    tableName: "users";
                    dataType: "boolean";
                    columnType: "SQLiteBoolean";
                    data: boolean;
                    driverParam: number;
                    notNull: true;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            createdAt: SQLiteColumn<
                {
                    name: "created_at";
                    tableName: "users";
                    dataType: "date";
                    columnType: "SQLiteTimestamp";
                    data: Date;
                    driverParam: number;
                    notNull: true;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            modifiedAt: SQLiteColumn<
                {
                    name: "modified_at";
                    tableName: "users";
                    dataType: "date";
                    columnType: "SQLiteTimestamp";
                    data: Date;
                    driverParam: number;
                    notNull: false;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            settings: SQLiteColumn<
                {
                    name: "settings";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
        };
        dialect: "sqlite";
    },
> = ...

**************** USER AUTH OBJECTS ******************

+
diff --git a/docs/variables/routes_(auth)_auth_change-email_submit_+page.server.actions.html b/docs/variables/lib_middleware_auth.googleOauth.html similarity index 66% rename from docs/variables/routes_(auth)_auth_change-email_submit_+page.server.actions.html rename to docs/variables/lib_middleware_auth.googleOauth.html index 8d75c14..85ddfa3 100644 --- a/docs/variables/routes_(auth)_auth_change-email_submit_+page.server.actions.html +++ b/docs/variables/lib_middleware_auth.googleOauth.html @@ -1 +1,2 @@ -actions | svelte-docs-starter
actions: Actions = ...
+googleOauth | qwksearch-web-app
googleOauth: Google = ...

initialize google oauth

+
diff --git a/docs/variables/lib_middleware_config.APP_EMAIL.html b/docs/variables/lib_middleware_config.APP_EMAIL.html new file mode 100644 index 0000000..80e81eb --- /dev/null +++ b/docs/variables/lib_middleware_config.APP_EMAIL.html @@ -0,0 +1,2 @@ +APP_EMAIL | qwksearch-web-app
APP_EMAIL: string = ...

DOMAIN SPECIFIC CUSTOMIZATION

+
diff --git a/docs/variables/lib_middleware_config.APP_ICON.html b/docs/variables/lib_middleware_config.APP_ICON.html new file mode 100644 index 0000000..e813fa5 --- /dev/null +++ b/docs/variables/lib_middleware_config.APP_ICON.html @@ -0,0 +1,2 @@ +APP_ICON | qwksearch-web-app
APP_ICON: "/icons/qwksearch-icon.svg"

DOMAIN SPECIFIC CUSTOMIZATION

+
diff --git a/docs/variables/lib_middleware_config.APP_NAME.html b/docs/variables/lib_middleware_config.APP_NAME.html new file mode 100644 index 0000000..a220560 --- /dev/null +++ b/docs/variables/lib_middleware_config.APP_NAME.html @@ -0,0 +1,2 @@ +APP_NAME | qwksearch-web-app
APP_NAME: "QwkSearch"

DOMAIN SPECIFIC CUSTOMIZATION

+
diff --git a/docs/variables/lib_middleware_config.COOKIE_NAME.html b/docs/variables/lib_middleware_config.COOKIE_NAME.html new file mode 100644 index 0000000..1194a25 --- /dev/null +++ b/docs/variables/lib_middleware_config.COOKIE_NAME.html @@ -0,0 +1,2 @@ +COOKIE_NAME | qwksearch-web-app
COOKIE_NAME: "site"

DOMAIN SPECIFIC CUSTOMIZATION

+
diff --git a/docs/variables/lib_middleware_config.FOOTER_LINKS.html b/docs/variables/lib_middleware_config.FOOTER_LINKS.html new file mode 100644 index 0000000..1bdeb4c --- /dev/null +++ b/docs/variables/lib_middleware_config.FOOTER_LINKS.html @@ -0,0 +1,2 @@ +FOOTER_LINKS | qwksearch-web-app
FOOTER_LINKS: { url: string; text: string }[] = ...

DOMAIN SPECIFIC CUSTOMIZATION

+
diff --git a/docs/variables/lib_middleware_config.GOOGLE_ANALYTICS.html b/docs/variables/lib_middleware_config.GOOGLE_ANALYTICS.html new file mode 100644 index 0000000..ea6d2e3 --- /dev/null +++ b/docs/variables/lib_middleware_config.GOOGLE_ANALYTICS.html @@ -0,0 +1,2 @@ +GOOGLE_ANALYTICS | qwksearch-web-app
GOOGLE_ANALYTICS: "G-E5TZ32BZDF"

DOMAIN SPECIFIC CUSTOMIZATION

+
diff --git a/docs/variables/lib_middleware_config.ORIGIN.html b/docs/variables/lib_middleware_config.ORIGIN.html new file mode 100644 index 0000000..430b3c1 --- /dev/null +++ b/docs/variables/lib_middleware_config.ORIGIN.html @@ -0,0 +1 @@ +ORIGIN | qwksearch-web-app
ORIGIN: string = ...
diff --git a/docs/variables/lib_logger.logger.html b/docs/variables/lib_middleware_config.ORIGIN_DEV.html similarity index 65% rename from docs/variables/lib_logger.logger.html rename to docs/variables/lib_middleware_config.ORIGIN_DEV.html index e48c920..7f61827 100644 --- a/docs/variables/lib_logger.logger.html +++ b/docs/variables/lib_middleware_config.ORIGIN_DEV.html @@ -1 +1,2 @@ -logger | svelte-docs-starter
logger: Logger<never> = ...
+ORIGIN_DEV | qwksearch-web-app
ORIGIN_DEV: "http://localhost:5173"

DEV MODE: DECIDE TO USE PUBLIC DOMAIN OR LOCALHOST

+
diff --git a/docs/variables/lib_middleware_config.PUBLIC_DOMAIN.html b/docs/variables/lib_middleware_config.PUBLIC_DOMAIN.html new file mode 100644 index 0000000..00f91c3 --- /dev/null +++ b/docs/variables/lib_middleware_config.PUBLIC_DOMAIN.html @@ -0,0 +1,2 @@ +PUBLIC_DOMAIN | qwksearch-web-app
PUBLIC_DOMAIN: "qwksearch.com"

DOMAIN SPECIFIC CUSTOMIZATION

+
diff --git a/docs/variables/lib_middleware_config.isChromeExtension.html b/docs/variables/lib_middleware_config.isChromeExtension.html new file mode 100644 index 0000000..e9beb51 --- /dev/null +++ b/docs/variables/lib_middleware_config.isChromeExtension.html @@ -0,0 +1,2 @@ +isChromeExtension | qwksearch-web-app
isChromeExtension: boolean = ...

DEV MODE: DECIDE TO USE PUBLIC DOMAIN OR LOCALHOST

+
diff --git a/docs/variables/lib_middleware_config.proxy.html b/docs/variables/lib_middleware_config.proxy.html new file mode 100644 index 0000000..18ebaa6 --- /dev/null +++ b/docs/variables/lib_middleware_config.proxy.html @@ -0,0 +1,2 @@ +proxy | qwksearch-web-app
proxy: string = ...

DOMAIN SPECIFIC CUSTOMIZATION

+
diff --git a/docs/variables/lib_middleware_config.searxngDomain.html b/docs/variables/lib_middleware_config.searxngDomain.html new file mode 100644 index 0000000..dec357e --- /dev/null +++ b/docs/variables/lib_middleware_config.searxngDomain.html @@ -0,0 +1,2 @@ +searxngDomain | qwksearch-web-app
searxngDomain: string = ...

DOMAIN SPECIFIC CUSTOMIZATION

+
diff --git a/docs/variables/lib_middleware_logger.logger.html b/docs/variables/lib_middleware_logger.logger.html new file mode 100644 index 0000000..55b3b5e --- /dev/null +++ b/docs/variables/lib_middleware_logger.logger.html @@ -0,0 +1 @@ +logger | qwksearch-web-app
logger: Logger<never> = ...
diff --git a/docs/variables/lib_middleware_ratelimits.accountSettingsLimiter.html b/docs/variables/lib_middleware_ratelimits.accountSettingsLimiter.html new file mode 100644 index 0000000..916eb19 --- /dev/null +++ b/docs/variables/lib_middleware_ratelimits.accountSettingsLimiter.html @@ -0,0 +1 @@ +accountSettingsLimiter | qwksearch-web-app
accountSettingsLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_middleware_ratelimits.changeEmailLimiter.html b/docs/variables/lib_middleware_ratelimits.changeEmailLimiter.html new file mode 100644 index 0000000..4073ef0 --- /dev/null +++ b/docs/variables/lib_middleware_ratelimits.changeEmailLimiter.html @@ -0,0 +1 @@ +changeEmailLimiter | qwksearch-web-app
changeEmailLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_middleware_ratelimits.loginLimiter.html b/docs/variables/lib_middleware_ratelimits.loginLimiter.html new file mode 100644 index 0000000..0a25bc4 --- /dev/null +++ b/docs/variables/lib_middleware_ratelimits.loginLimiter.html @@ -0,0 +1 @@ +loginLimiter | qwksearch-web-app
loginLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_middleware_ratelimits.notificationsSettingsLimiter.html b/docs/variables/lib_middleware_ratelimits.notificationsSettingsLimiter.html new file mode 100644 index 0000000..c0cc5bc --- /dev/null +++ b/docs/variables/lib_middleware_ratelimits.notificationsSettingsLimiter.html @@ -0,0 +1 @@ +notificationsSettingsLimiter | qwksearch-web-app
notificationsSettingsLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_middleware_ratelimits.profileSettingsLimiter.html b/docs/variables/lib_middleware_ratelimits.profileSettingsLimiter.html new file mode 100644 index 0000000..a251c5f --- /dev/null +++ b/docs/variables/lib_middleware_ratelimits.profileSettingsLimiter.html @@ -0,0 +1 @@ +profileSettingsLimiter | qwksearch-web-app
profileSettingsLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_middleware_ratelimits.registerLimiter.html b/docs/variables/lib_middleware_ratelimits.registerLimiter.html new file mode 100644 index 0000000..d94771b --- /dev/null +++ b/docs/variables/lib_middleware_ratelimits.registerLimiter.html @@ -0,0 +1 @@ +registerLimiter | qwksearch-web-app
registerLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_middleware_ratelimits.resendChangeEmailLimiter.html b/docs/variables/lib_middleware_ratelimits.resendChangeEmailLimiter.html new file mode 100644 index 0000000..260ceda --- /dev/null +++ b/docs/variables/lib_middleware_ratelimits.resendChangeEmailLimiter.html @@ -0,0 +1 @@ +resendChangeEmailLimiter | qwksearch-web-app
resendChangeEmailLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_middleware_ratelimits.resendResetPasswordLimiter.html b/docs/variables/lib_middleware_ratelimits.resendResetPasswordLimiter.html new file mode 100644 index 0000000..8d46ce8 --- /dev/null +++ b/docs/variables/lib_middleware_ratelimits.resendResetPasswordLimiter.html @@ -0,0 +1 @@ +resendResetPasswordLimiter | qwksearch-web-app
resendResetPasswordLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_middleware_ratelimits.resendVerifyEmailLimiter.html b/docs/variables/lib_middleware_ratelimits.resendVerifyEmailLimiter.html new file mode 100644 index 0000000..57c7145 --- /dev/null +++ b/docs/variables/lib_middleware_ratelimits.resendVerifyEmailLimiter.html @@ -0,0 +1 @@ +resendVerifyEmailLimiter | qwksearch-web-app
resendVerifyEmailLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_middleware_ratelimits.resetPasswordLimiter.html b/docs/variables/lib_middleware_ratelimits.resetPasswordLimiter.html new file mode 100644 index 0000000..90a0479 --- /dev/null +++ b/docs/variables/lib_middleware_ratelimits.resetPasswordLimiter.html @@ -0,0 +1 @@ +resetPasswordLimiter | qwksearch-web-app
resetPasswordLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_middleware_ratelimits.verifyEmailLimiter.html b/docs/variables/lib_middleware_ratelimits.verifyEmailLimiter.html new file mode 100644 index 0000000..dffcefa --- /dev/null +++ b/docs/variables/lib_middleware_ratelimits.verifyEmailLimiter.html @@ -0,0 +1 @@ +verifyEmailLimiter | qwksearch-web-app
verifyEmailLimiter: RetryAfterRateLimiter<never> = ...
diff --git a/docs/variables/lib_middleware_validations.EMAIL_MAX_LEN.html b/docs/variables/lib_middleware_validations.EMAIL_MAX_LEN.html new file mode 100644 index 0000000..a26d2f7 --- /dev/null +++ b/docs/variables/lib_middleware_validations.EMAIL_MAX_LEN.html @@ -0,0 +1 @@ +EMAIL_MAX_LEN | qwksearch-web-app
EMAIL_MAX_LEN: 50
diff --git a/docs/variables/lib_middleware_validations.EMAIL_MIN_LEN.html b/docs/variables/lib_middleware_validations.EMAIL_MIN_LEN.html new file mode 100644 index 0000000..f563835 --- /dev/null +++ b/docs/variables/lib_middleware_validations.EMAIL_MIN_LEN.html @@ -0,0 +1 @@ +EMAIL_MIN_LEN | qwksearch-web-app
EMAIL_MIN_LEN: 6
diff --git a/docs/variables/lib_middleware_validations.MESSAGE_MAX_LEN.html b/docs/variables/lib_middleware_validations.MESSAGE_MAX_LEN.html new file mode 100644 index 0000000..0fa4006 --- /dev/null +++ b/docs/variables/lib_middleware_validations.MESSAGE_MAX_LEN.html @@ -0,0 +1 @@ +MESSAGE_MAX_LEN | qwksearch-web-app
MESSAGE_MAX_LEN: 1000
diff --git a/docs/variables/lib_configs_fields-length.USER_ID_LEN.html b/docs/variables/lib_middleware_validations.MESSAGE_MIN_LEN.html similarity index 66% rename from docs/variables/lib_configs_fields-length.USER_ID_LEN.html rename to docs/variables/lib_middleware_validations.MESSAGE_MIN_LEN.html index 58ceb2d..8800f6e 100644 --- a/docs/variables/lib_configs_fields-length.USER_ID_LEN.html +++ b/docs/variables/lib_middleware_validations.MESSAGE_MIN_LEN.html @@ -1,2 +1 @@ -USER_ID_LEN | svelte-docs-starter
USER_ID_LEN: 15

Users constants

-
+MESSAGE_MIN_LEN | qwksearch-web-app
MESSAGE_MIN_LEN: 4
diff --git a/docs/variables/lib_middleware_validations.NAME_MAX_LEN.html b/docs/variables/lib_middleware_validations.NAME_MAX_LEN.html new file mode 100644 index 0000000..4422dab --- /dev/null +++ b/docs/variables/lib_middleware_validations.NAME_MAX_LEN.html @@ -0,0 +1 @@ +NAME_MAX_LEN | qwksearch-web-app
NAME_MAX_LEN: 50
diff --git a/docs/variables/lib_middleware_validations.NAME_MIN_LEN.html b/docs/variables/lib_middleware_validations.NAME_MIN_LEN.html new file mode 100644 index 0000000..9d86ef5 --- /dev/null +++ b/docs/variables/lib_middleware_validations.NAME_MIN_LEN.html @@ -0,0 +1 @@ +NAME_MIN_LEN | qwksearch-web-app
NAME_MIN_LEN: 3
diff --git a/docs/variables/lib_middleware_validations.PASSWORD_MAX_LEN.html b/docs/variables/lib_middleware_validations.PASSWORD_MAX_LEN.html new file mode 100644 index 0000000..594c05f --- /dev/null +++ b/docs/variables/lib_middleware_validations.PASSWORD_MAX_LEN.html @@ -0,0 +1 @@ +PASSWORD_MAX_LEN | qwksearch-web-app
PASSWORD_MAX_LEN: 50
diff --git a/docs/variables/lib_middleware_validations.PASSWORD_MIN_LEN.html b/docs/variables/lib_middleware_validations.PASSWORD_MIN_LEN.html new file mode 100644 index 0000000..8e75cbf --- /dev/null +++ b/docs/variables/lib_middleware_validations.PASSWORD_MIN_LEN.html @@ -0,0 +1 @@ +PASSWORD_MIN_LEN | qwksearch-web-app
PASSWORD_MIN_LEN: 6
diff --git a/docs/variables/lib_middleware_validations.SESSION_EXPIRATION_TIME.html b/docs/variables/lib_middleware_validations.SESSION_EXPIRATION_TIME.html new file mode 100644 index 0000000..f1505c1 --- /dev/null +++ b/docs/variables/lib_middleware_validations.SESSION_EXPIRATION_TIME.html @@ -0,0 +1 @@ +SESSION_EXPIRATION_TIME | qwksearch-web-app
SESSION_EXPIRATION_TIME: 30
diff --git a/docs/variables/lib_middleware_validations.SESSION_ID_LEN.html b/docs/variables/lib_middleware_validations.SESSION_ID_LEN.html new file mode 100644 index 0000000..ca3314f --- /dev/null +++ b/docs/variables/lib_middleware_validations.SESSION_ID_LEN.html @@ -0,0 +1 @@ +SESSION_ID_LEN | qwksearch-web-app
SESSION_ID_LEN: 40
diff --git a/docs/variables/lib_middleware_validations.TOKEN_EXPIRATION_TIME.html b/docs/variables/lib_middleware_validations.TOKEN_EXPIRATION_TIME.html new file mode 100644 index 0000000..c4a39df --- /dev/null +++ b/docs/variables/lib_middleware_validations.TOKEN_EXPIRATION_TIME.html @@ -0,0 +1 @@ +TOKEN_EXPIRATION_TIME | qwksearch-web-app
TOKEN_EXPIRATION_TIME: 30
diff --git a/docs/variables/lib_middleware_validations.TOKEN_LEN.html b/docs/variables/lib_middleware_validations.TOKEN_LEN.html new file mode 100644 index 0000000..269a0b5 --- /dev/null +++ b/docs/variables/lib_middleware_validations.TOKEN_LEN.html @@ -0,0 +1 @@ +TOKEN_LEN | qwksearch-web-app
TOKEN_LEN: 15
diff --git a/docs/variables/lib_middleware_validations.USERNAME_MAX_LEN.html b/docs/variables/lib_middleware_validations.USERNAME_MAX_LEN.html new file mode 100644 index 0000000..2cdbf4b --- /dev/null +++ b/docs/variables/lib_middleware_validations.USERNAME_MAX_LEN.html @@ -0,0 +1 @@ +USERNAME_MAX_LEN | qwksearch-web-app
USERNAME_MAX_LEN: 20
diff --git a/docs/variables/lib_middleware_validations.USERNAME_MIN_LEN.html b/docs/variables/lib_middleware_validations.USERNAME_MIN_LEN.html new file mode 100644 index 0000000..2abaf68 --- /dev/null +++ b/docs/variables/lib_middleware_validations.USERNAME_MIN_LEN.html @@ -0,0 +1 @@ +USERNAME_MIN_LEN | qwksearch-web-app
USERNAME_MIN_LEN: 3
diff --git a/docs/variables/lib_middleware_validations.USER_ID_LEN.html b/docs/variables/lib_middleware_validations.USER_ID_LEN.html new file mode 100644 index 0000000..e1eb6ab --- /dev/null +++ b/docs/variables/lib_middleware_validations.USER_ID_LEN.html @@ -0,0 +1 @@ +USER_ID_LEN | qwksearch-web-app
USER_ID_LEN: 15
diff --git a/docs/variables/lib_middleware_validations.changeEmailFormSchemaFirstStep.html b/docs/variables/lib_middleware_validations.changeEmailFormSchemaFirstStep.html new file mode 100644 index 0000000..c6d61fd --- /dev/null +++ b/docs/variables/lib_middleware_validations.changeEmailFormSchemaFirstStep.html @@ -0,0 +1,2 @@ +changeEmailFormSchemaFirstStep | qwksearch-web-app
changeEmailFormSchemaFirstStep: ZodObject<
    { email: ZodString },
    "strip",
    ZodTypeAny,
    { email?: string },
    { email?: string },
> = ...

Change Email Form Schemas

+
diff --git a/docs/variables/lib_middleware_validations.changeEmailFormSchemaSecondStep.html b/docs/variables/lib_middleware_validations.changeEmailFormSchemaSecondStep.html new file mode 100644 index 0000000..8c8ef9e --- /dev/null +++ b/docs/variables/lib_middleware_validations.changeEmailFormSchemaSecondStep.html @@ -0,0 +1 @@ +changeEmailFormSchemaSecondStep | qwksearch-web-app
changeEmailFormSchemaSecondStep: ZodObject<
    { token: ZodString },
    "strip",
    ZodTypeAny,
    { token?: string },
    { token?: string },
> = ...
diff --git a/docs/variables/lib_middleware_validations.emailField.html b/docs/variables/lib_middleware_validations.emailField.html new file mode 100644 index 0000000..a3cb703 --- /dev/null +++ b/docs/variables/lib_middleware_validations.emailField.html @@ -0,0 +1,2 @@ +emailField | qwksearch-web-app
emailField: ZodString = ...

Core Field Validations

+
diff --git a/docs/variables/lib_middleware_validations.isAdminField.html b/docs/variables/lib_middleware_validations.isAdminField.html new file mode 100644 index 0000000..d2c9ad3 --- /dev/null +++ b/docs/variables/lib_middleware_validations.isAdminField.html @@ -0,0 +1 @@ +isAdminField | qwksearch-web-app
isAdminField: ZodDefault<ZodBoolean> = ...
diff --git a/docs/variables/lib_middleware_validations.isVerifiedField.html b/docs/variables/lib_middleware_validations.isVerifiedField.html new file mode 100644 index 0000000..545b580 --- /dev/null +++ b/docs/variables/lib_middleware_validations.isVerifiedField.html @@ -0,0 +1 @@ +isVerifiedField | qwksearch-web-app
isVerifiedField: ZodDefault<ZodBoolean> = ...
diff --git a/docs/variables/lib_middleware_validations.loginFormSchema.html b/docs/variables/lib_middleware_validations.loginFormSchema.html new file mode 100644 index 0000000..349f537 --- /dev/null +++ b/docs/variables/lib_middleware_validations.loginFormSchema.html @@ -0,0 +1,2 @@ +loginFormSchema | qwksearch-web-app
loginFormSchema: ZodObject<
    { email: ZodString; password: ZodString },
    "strip",
    ZodTypeAny,
    { email?: string; password?: string },
    { email?: string; password?: string },
> = ...

Auth Form Schemas

+
diff --git a/docs/variables/lib_middleware_validations.nameField.html b/docs/variables/lib_middleware_validations.nameField.html new file mode 100644 index 0000000..f96c818 --- /dev/null +++ b/docs/variables/lib_middleware_validations.nameField.html @@ -0,0 +1 @@ +nameField | qwksearch-web-app
nameField: ZodString = ...
diff --git a/docs/variables/lib_middleware_validations.passwordConfirmField.html b/docs/variables/lib_middleware_validations.passwordConfirmField.html new file mode 100644 index 0000000..028bee8 --- /dev/null +++ b/docs/variables/lib_middleware_validations.passwordConfirmField.html @@ -0,0 +1 @@ +passwordConfirmField | qwksearch-web-app
passwordConfirmField: ZodString = ...
diff --git a/docs/variables/lib_middleware_validations.passwordField.html b/docs/variables/lib_middleware_validations.passwordField.html new file mode 100644 index 0000000..cac75a1 --- /dev/null +++ b/docs/variables/lib_middleware_validations.passwordField.html @@ -0,0 +1 @@ +passwordField | qwksearch-web-app
passwordField: ZodString = ...
diff --git a/docs/variables/lib_middleware_validations.registerFormSchema.html b/docs/variables/lib_middleware_validations.registerFormSchema.html new file mode 100644 index 0000000..0fc1fec --- /dev/null +++ b/docs/variables/lib_middleware_validations.registerFormSchema.html @@ -0,0 +1 @@ +registerFormSchema | qwksearch-web-app
registerFormSchema: ZodEffects<
    ZodObject<
        {
            name: ZodString;
            email: ZodString;
            password: ZodString;
            passwordConfirm: ZodString;
        },
        "strip",
        ZodTypeAny,
        {
            name?: string;
            email?: string;
            password?: string;
            passwordConfirm?: string;
        },
        {
            name?: string;
            email?: string;
            password?: string;
            passwordConfirm?: string;
        },
    >,
    {
        name?: string;
        email?: string;
        password?: string;
        passwordConfirm?: string;
    },
    {
        name?: string;
        email?: string;
        password?: string;
        passwordConfirm?: string;
    },
> = ...
diff --git a/docs/variables/lib_middleware_validations.resetPasswordFormSchemaFirstStep.html b/docs/variables/lib_middleware_validations.resetPasswordFormSchemaFirstStep.html new file mode 100644 index 0000000..4cd3307 --- /dev/null +++ b/docs/variables/lib_middleware_validations.resetPasswordFormSchemaFirstStep.html @@ -0,0 +1,2 @@ +resetPasswordFormSchemaFirstStep | qwksearch-web-app
resetPasswordFormSchemaFirstStep: ZodObject<
    { email: ZodString },
    "strip",
    ZodTypeAny,
    { email?: string },
    { email?: string },
> = ...

Reset Password Form Schemas

+
diff --git a/docs/variables/lib_middleware_validations.resetPasswordFormSchemaSecondStep.html b/docs/variables/lib_middleware_validations.resetPasswordFormSchemaSecondStep.html new file mode 100644 index 0000000..d5d394e --- /dev/null +++ b/docs/variables/lib_middleware_validations.resetPasswordFormSchemaSecondStep.html @@ -0,0 +1 @@ +resetPasswordFormSchemaSecondStep | qwksearch-web-app
resetPasswordFormSchemaSecondStep: ZodObject<
    { token: ZodString },
    "strip",
    ZodTypeAny,
    { token?: string },
    { token?: string },
> = ...
diff --git a/docs/variables/lib_middleware_validations.resetPasswordFormSchemaThirdStep.html b/docs/variables/lib_middleware_validations.resetPasswordFormSchemaThirdStep.html new file mode 100644 index 0000000..2efb8ea --- /dev/null +++ b/docs/variables/lib_middleware_validations.resetPasswordFormSchemaThirdStep.html @@ -0,0 +1 @@ +resetPasswordFormSchemaThirdStep | qwksearch-web-app
resetPasswordFormSchemaThirdStep: ZodEffects<
    ZodObject<
        { password: ZodString; passwordConfirm: ZodString },
        "strip",
        ZodTypeAny,
        { password?: string; passwordConfirm?: string },
        { password?: string; passwordConfirm?: string },
    >,
    { password?: string; passwordConfirm?: string },
    { password?: string; passwordConfirm?: string },
> = ...
diff --git a/docs/variables/lib_middleware_validations.settingsAccountFormSchema.html b/docs/variables/lib_middleware_validations.settingsAccountFormSchema.html new file mode 100644 index 0000000..d608670 --- /dev/null +++ b/docs/variables/lib_middleware_validations.settingsAccountFormSchema.html @@ -0,0 +1,2 @@ +settingsAccountFormSchema | qwksearch-web-app
settingsAccountFormSchema: ZodObject<
    { name: ZodString },
    "strip",
    ZodTypeAny,
    { name?: string },
    { name?: string },
> = ...

Settings Schemas

+
diff --git a/docs/variables/lib_middleware_validations.settingsNotificationsFormSchema.html b/docs/variables/lib_middleware_validations.settingsNotificationsFormSchema.html new file mode 100644 index 0000000..30e7c30 --- /dev/null +++ b/docs/variables/lib_middleware_validations.settingsNotificationsFormSchema.html @@ -0,0 +1 @@ +settingsNotificationsFormSchema | qwksearch-web-app
settingsNotificationsFormSchema: ZodObject<
    { name: ZodString },
    "strip",
    ZodTypeAny,
    { name?: string },
    { name?: string },
> = ...
diff --git a/docs/variables/lib_middleware_validations.settingsProfileFormSchema.html b/docs/variables/lib_middleware_validations.settingsProfileFormSchema.html new file mode 100644 index 0000000..e5bc1d8 --- /dev/null +++ b/docs/variables/lib_middleware_validations.settingsProfileFormSchema.html @@ -0,0 +1 @@ +settingsProfileFormSchema | qwksearch-web-app
settingsProfileFormSchema: ZodObject<
    { username: ZodString },
    "strip",
    ZodTypeAny,
    { username?: string },
    { username?: string },
> = ...
diff --git a/docs/variables/lib_middleware_validations.tokenField.html b/docs/variables/lib_middleware_validations.tokenField.html new file mode 100644 index 0000000..29daa58 --- /dev/null +++ b/docs/variables/lib_middleware_validations.tokenField.html @@ -0,0 +1 @@ +tokenField | qwksearch-web-app
tokenField: ZodString = ...
diff --git a/docs/variables/lib_middleware_validations.tokenSchema.html b/docs/variables/lib_middleware_validations.tokenSchema.html new file mode 100644 index 0000000..bdcd566 --- /dev/null +++ b/docs/variables/lib_middleware_validations.tokenSchema.html @@ -0,0 +1,2 @@ +tokenSchema | qwksearch-web-app
tokenSchema: ZodObject<
    { token: ZodString },
    "strip",
    ZodTypeAny,
    { token?: string },
    { token?: string },
> = ...

Parameter Schemas

+
diff --git a/docs/variables/lib_middleware_validations.updateUserFormSchema.html b/docs/variables/lib_middleware_validations.updateUserFormSchema.html new file mode 100644 index 0000000..2b61d65 --- /dev/null +++ b/docs/variables/lib_middleware_validations.updateUserFormSchema.html @@ -0,0 +1,2 @@ +updateUserFormSchema | qwksearch-web-app
updateUserFormSchema: ZodObject<
    { name: ZodString },
    "strip",
    ZodTypeAny,
    { name?: string },
    { name?: string },
> = ...

Update User Schema

+
diff --git a/docs/variables/routes_(auth)_auth_logout_+page.server.actions.html b/docs/variables/lib_middleware_validations.userIdField.html similarity index 66% rename from docs/variables/routes_(auth)_auth_logout_+page.server.actions.html rename to docs/variables/lib_middleware_validations.userIdField.html index a829823..97a5b6e 100644 --- a/docs/variables/routes_(auth)_auth_logout_+page.server.actions.html +++ b/docs/variables/lib_middleware_validations.userIdField.html @@ -1 +1 @@ -actions | svelte-docs-starter
actions: Actions = ...
+userIdField | qwksearch-web-app
userIdField: ZodString = ...
diff --git a/docs/variables/lib_middleware_validations.userIdSchema.html b/docs/variables/lib_middleware_validations.userIdSchema.html new file mode 100644 index 0000000..1f47c98 --- /dev/null +++ b/docs/variables/lib_middleware_validations.userIdSchema.html @@ -0,0 +1 @@ +userIdSchema | qwksearch-web-app
userIdSchema: ZodObject<
    { userId: ZodString },
    "strip",
    ZodTypeAny,
    { userId?: string },
    { userId?: string },
> = ...
diff --git a/docs/variables/lib_middleware_validations.usernameField.html b/docs/variables/lib_middleware_validations.usernameField.html new file mode 100644 index 0000000..38a14dc --- /dev/null +++ b/docs/variables/lib_middleware_validations.usernameField.html @@ -0,0 +1 @@ +usernameField | qwksearch-web-app
usernameField: ZodString = ...
diff --git a/docs/variables/lib_middleware_validations.verifyEmailFormSchema.html b/docs/variables/lib_middleware_validations.verifyEmailFormSchema.html new file mode 100644 index 0000000..35c38d3 --- /dev/null +++ b/docs/variables/lib_middleware_validations.verifyEmailFormSchema.html @@ -0,0 +1 @@ +verifyEmailFormSchema | qwksearch-web-app
verifyEmailFormSchema: ZodObject<
    { token: ZodString },
    "strip",
    ZodTypeAny,
    { token?: string },
    { token?: string },
> = ...
diff --git a/docs/variables/lib_server_auth.githubOauth.html b/docs/variables/lib_server_auth.githubOauth.html deleted file mode 100644 index 1096bd7..0000000 --- a/docs/variables/lib_server_auth.githubOauth.html +++ /dev/null @@ -1 +0,0 @@ -githubOauth | svelte-docs-starter
githubOauth: GitHub = ...
diff --git a/docs/variables/lib_server_auth.googleOauth.html b/docs/variables/lib_server_auth.googleOauth.html deleted file mode 100644 index bc78428..0000000 --- a/docs/variables/lib_server_auth.googleOauth.html +++ /dev/null @@ -1 +0,0 @@ -googleOauth | svelte-docs-starter
googleOauth: Google = ...
diff --git a/docs/variables/lib_server_db_oauth-accounts_schema.oauthAccounts.html b/docs/variables/lib_server_db_oauth-accounts_schema.oauthAccounts.html deleted file mode 100644 index 8b0f9f3..0000000 --- a/docs/variables/lib_server_db_oauth-accounts_schema.oauthAccounts.html +++ /dev/null @@ -1 +0,0 @@ -oauthAccounts | svelte-docs-starter
oauthAccounts: SQLiteTableWithColumns<
    {
        name: "oauth_accounts";
        schema: undefined;
        columns: {
            providerId: SQLiteColumn<
                {
                    name: "provider_id";
                    tableName: "oauth_accounts";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: AUTH_METHODS;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [EMAIL, GITHUB, GOOGLE];
                    baseColumn: never;
                },
                object,
            >;
            providerUserId: SQLiteColumn<
                {
                    name: "provider_user_id";
                    tableName: "oauth_accounts";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            createdAt: SQLiteColumn<
                {
                    name: "created_at";
                    tableName: "oauth_accounts";
                    dataType: "date";
                    columnType: "SQLiteTimestamp";
                    data: Date;
                    driverParam: number;
                    notNull: true;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            userId: SQLiteColumn<
                {
                    name: "user_id";
                    tableName: "oauth_accounts";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
        };
        dialect: "sqlite";
    },
> = ...
diff --git a/docs/variables/lib_server_db_sessions_schema.sessions.html b/docs/variables/lib_server_db_sessions_schema.sessions.html deleted file mode 100644 index 8191099..0000000 --- a/docs/variables/lib_server_db_sessions_schema.sessions.html +++ /dev/null @@ -1 +0,0 @@ -sessions | svelte-docs-starter
sessions: SQLiteTableWithColumns<
    {
        name: "sessions";
        schema: undefined;
        columns: {
            id: SQLiteColumn<
                {
                    name: "id";
                    tableName: "sessions";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            expiresAt: SQLiteColumn<
                {
                    name: "expires_at";
                    tableName: "sessions";
                    dataType: "date";
                    columnType: "SQLiteTimestamp";
                    data: Date;
                    driverParam: number;
                    notNull: true;
                    hasDefault: false;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            userId: SQLiteColumn<
                {
                    name: "user_id";
                    tableName: "sessions";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
        };
        dialect: "sqlite";
    },
> = ...
diff --git a/docs/variables/lib_server_db_tokens_schema.tokens.html b/docs/variables/lib_server_db_tokens_schema.tokens.html deleted file mode 100644 index 2aaa4b9..0000000 --- a/docs/variables/lib_server_db_tokens_schema.tokens.html +++ /dev/null @@ -1 +0,0 @@ -tokens | svelte-docs-starter
tokens: SQLiteTableWithColumns<
    {
        name: "tokens";
        schema: undefined;
        columns: {
            token: SQLiteColumn<
                {
                    name: "token";
                    tableName: "tokens";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: true;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            expiresAt: SQLiteColumn<
                {
                    name: "expires_at";
                    tableName: "tokens";
                    dataType: "date";
                    columnType: "SQLiteTimestamp";
                    data: Date;
                    driverParam: number;
                    notNull: true;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            type: SQLiteColumn<
                {
                    name: "type";
                    tableName: "tokens";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: TOKEN_TYPE;
                    driverParam: string;
                    notNull: false;
                    hasDefault: false;
                    enumValues: [EMAIL_CHANGE, EMAIL_VERIFICATION, PASSWORD_RESET];
                    baseColumn: never;
                },
                object,
            >;
            email: SQLiteColumn<
                {
                    name: "email";
                    tableName: "tokens";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            userId: SQLiteColumn<
                {
                    name: "user_id";
                    tableName: "tokens";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
        };
        dialect: "sqlite";
    },
> = ...
diff --git a/docs/variables/lib_server_db_users_schema.users.html b/docs/variables/lib_server_db_users_schema.users.html deleted file mode 100644 index c95b39c..0000000 --- a/docs/variables/lib_server_db_users_schema.users.html +++ /dev/null @@ -1 +0,0 @@ -users | svelte-docs-starter
users: SQLiteTableWithColumns<
    {
        name: "users";
        schema: undefined;
        columns: {
            id: SQLiteColumn<
                {
                    name: "id";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            name: SQLiteColumn<
                {
                    name: "name";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            email: SQLiteColumn<
                {
                    name: "email";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            password: SQLiteColumn<
                {
                    name: "password";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: false;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            username: SQLiteColumn<
                {
                    name: "username";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            authMethods: SQLiteColumn<
                {
                    name: "auth_methods";
                    tableName: "users";
                    dataType: "json";
                    columnType: "SQLiteTextJson";
                    data: AUTH_METHODS[];
                    driverParam: string;
                    notNull: true;
                    hasDefault: false;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            avatarUrl: SQLiteColumn<
                {
                    name: "avatar_url";
                    tableName: "users";
                    dataType: "string";
                    columnType: "SQLiteText";
                    data: string;
                    driverParam: string;
                    notNull: false;
                    hasDefault: false;
                    enumValues: [string, ...string[]];
                    baseColumn: never;
                },
                object,
            >;
            isVerified: SQLiteColumn<
                {
                    name: "is_verified";
                    tableName: "users";
                    dataType: "boolean";
                    columnType: "SQLiteBoolean";
                    data: boolean;
                    driverParam: number;
                    notNull: true;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            isAdmin: SQLiteColumn<
                {
                    name: "is_admin";
                    tableName: "users";
                    dataType: "boolean";
                    columnType: "SQLiteBoolean";
                    data: boolean;
                    driverParam: number;
                    notNull: true;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            createdAt: SQLiteColumn<
                {
                    name: "created_at";
                    tableName: "users";
                    dataType: "date";
                    columnType: "SQLiteTimestamp";
                    data: Date;
                    driverParam: number;
                    notNull: true;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
            modifiedAt: SQLiteColumn<
                {
                    name: "modified_at";
                    tableName: "users";
                    dataType: "date";
                    columnType: "SQLiteTimestamp";
                    data: Date;
                    driverParam: number;
                    notNull: false;
                    hasDefault: true;
                    enumValues: undefined;
                    baseColumn: never;
                },
                object,
            >;
        };
        dialect: "sqlite";
    },
> = ...
diff --git a/docs/variables/lib_stores_reduced-motion.store.prefersReducedMotion.html b/docs/variables/lib_stores_reduced-motion.store.prefersReducedMotion.html deleted file mode 100644 index 24e277e..0000000 --- a/docs/variables/lib_stores_reduced-motion.store.prefersReducedMotion.html +++ /dev/null @@ -1,3 +0,0 @@ -prefersReducedMotion | svelte-docs-starter
prefersReducedMotion: Readable<boolean> = ...

Detect if user has enabled animations from OS settings. -More info at https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion

-
diff --git a/docs/variables/lib_validations_admin_database_users.schema.deleteUserFormSchema.html b/docs/variables/lib_validations_admin_database_users.schema.deleteUserFormSchema.html deleted file mode 100644 index 29cca99..0000000 --- a/docs/variables/lib_validations_admin_database_users.schema.deleteUserFormSchema.html +++ /dev/null @@ -1 +0,0 @@ -deleteUserFormSchema | svelte-docs-starter
deleteUserFormSchema: ZodObject<
    { userId: ZodString },
    "strip",
    ZodTypeAny,
    { userId: string },
    { userId: string },
> = ...
diff --git a/docs/variables/lib_validations_admin_database_users.schema.updateUserFormSchema.html b/docs/variables/lib_validations_admin_database_users.schema.updateUserFormSchema.html deleted file mode 100644 index 1d18db2..0000000 --- a/docs/variables/lib_validations_admin_database_users.schema.updateUserFormSchema.html +++ /dev/null @@ -1 +0,0 @@ -updateUserFormSchema | svelte-docs-starter
updateUserFormSchema: ZodObject<
    {
        userId: ZodString;
        email: ZodString;
        name: ZodString;
        username: ZodString;
        isVerified: ZodDefault<ZodBoolean>;
        isAdmin: ZodDefault<ZodBoolean>;
    },
    "strip",
    ZodTypeAny,
    {
        userId: string;
        email: string;
        name: string;
        username: string;
        isVerified: boolean;
        isAdmin: boolean;
    },
    {
        userId: string;
        email: string;
        name: string;
        username: string;
        isVerified?: boolean;
        isAdmin?: boolean;
    },
> = ...
diff --git a/docs/variables/lib_validations_app_settings_account.schema.settingsAccountFormSchema.html b/docs/variables/lib_validations_app_settings_account.schema.settingsAccountFormSchema.html deleted file mode 100644 index 82a51aa..0000000 --- a/docs/variables/lib_validations_app_settings_account.schema.settingsAccountFormSchema.html +++ /dev/null @@ -1 +0,0 @@ -settingsAccountFormSchema | svelte-docs-starter
settingsAccountFormSchema: ZodObject<
    { name: ZodString },
    "strip",
    ZodTypeAny,
    { name: string },
    { name: string },
> = ...
diff --git a/docs/variables/lib_validations_app_settings_notifications.schema.settingsNotificationsFormSchema.html b/docs/variables/lib_validations_app_settings_notifications.schema.settingsNotificationsFormSchema.html deleted file mode 100644 index f2b1a99..0000000 --- a/docs/variables/lib_validations_app_settings_notifications.schema.settingsNotificationsFormSchema.html +++ /dev/null @@ -1 +0,0 @@ -settingsNotificationsFormSchema | svelte-docs-starter
settingsNotificationsFormSchema: ZodObject<
    { name: ZodString },
    "strip",
    ZodTypeAny,
    { name: string },
    { name: string },
> = ...
diff --git a/docs/variables/lib_validations_app_settings_profile.schema.settingsProfileFormSchema.html b/docs/variables/lib_validations_app_settings_profile.schema.settingsProfileFormSchema.html deleted file mode 100644 index 80a7c95..0000000 --- a/docs/variables/lib_validations_app_settings_profile.schema.settingsProfileFormSchema.html +++ /dev/null @@ -1 +0,0 @@ -settingsProfileFormSchema | svelte-docs-starter
settingsProfileFormSchema: ZodObject<
    { username: ZodString },
    "strip",
    ZodTypeAny,
    { username: string },
    { username: string },
> = ...
diff --git a/docs/variables/lib_validations_app_update-user.schema.updateUserFormSchema.html b/docs/variables/lib_validations_app_update-user.schema.updateUserFormSchema.html deleted file mode 100644 index 1285818..0000000 --- a/docs/variables/lib_validations_app_update-user.schema.updateUserFormSchema.html +++ /dev/null @@ -1,2 +0,0 @@ -updateUserFormSchema | svelte-docs-starter
updateUserFormSchema: ZodObject<
    { name: ZodString },
    "strip",
    ZodTypeAny,
    { name: string },
    { name: string },
> = ...

TODO implement this schema

-
diff --git a/docs/variables/lib_validations_auth_change-email-form.schema.changeEmailFormSchemaFirstStep.html b/docs/variables/lib_validations_auth_change-email-form.schema.changeEmailFormSchemaFirstStep.html deleted file mode 100644 index 14da1c6..0000000 --- a/docs/variables/lib_validations_auth_change-email-form.schema.changeEmailFormSchemaFirstStep.html +++ /dev/null @@ -1,3 +0,0 @@ -changeEmailFormSchemaFirstStep | svelte-docs-starter
changeEmailFormSchemaFirstStep: ZodObject<
    { email: ZodString },
    "strip",
    ZodTypeAny,
    { email: string },
    { email: string },
> = ...

First step -We need to verify the new email submitted by user

-
diff --git a/docs/variables/lib_validations_auth_change-email-form.schema.changeEmailFormSchemaSecondStep.html b/docs/variables/lib_validations_auth_change-email-form.schema.changeEmailFormSchemaSecondStep.html deleted file mode 100644 index e86b1b3..0000000 --- a/docs/variables/lib_validations_auth_change-email-form.schema.changeEmailFormSchemaSecondStep.html +++ /dev/null @@ -1,3 +0,0 @@ -changeEmailFormSchemaSecondStep | svelte-docs-starter
changeEmailFormSchemaSecondStep: ZodObject<
    { token: ZodString },
    "strip",
    ZodTypeAny,
    { token: string },
    { token: string },
> = ...

Second step -We need to verify the token submitted by user

-
diff --git a/docs/variables/lib_validations_auth_login-form.schema.loginFormSchema.html b/docs/variables/lib_validations_auth_login-form.schema.loginFormSchema.html deleted file mode 100644 index afa93c4..0000000 --- a/docs/variables/lib_validations_auth_login-form.schema.loginFormSchema.html +++ /dev/null @@ -1 +0,0 @@ -loginFormSchema | svelte-docs-starter
loginFormSchema: ZodObject<
    { email: ZodString; password: ZodString },
    "strip",
    ZodTypeAny,
    { email: string; password: string },
    { email: string; password: string },
> = ...
diff --git a/docs/variables/lib_validations_auth_register-form.schema.registerFormSchema.html b/docs/variables/lib_validations_auth_register-form.schema.registerFormSchema.html deleted file mode 100644 index 60d4763..0000000 --- a/docs/variables/lib_validations_auth_register-form.schema.registerFormSchema.html +++ /dev/null @@ -1 +0,0 @@ -registerFormSchema | svelte-docs-starter
registerFormSchema: ZodEffects<
    ZodObject<
        {
            name: ZodString;
            email: ZodString;
            password: ZodString;
            passwordConfirm: ZodString;
        },
        "strip",
        ZodTypeAny,
        { name: string; email: string; password: string; passwordConfirm: string },
        { name: string; email: string; password: string; passwordConfirm: string },
    >,
    { name: string; email: string; password: string; passwordConfirm: string },
    { name: string; email: string; password: string; passwordConfirm: string },
> = ...
diff --git a/docs/variables/lib_validations_auth_reset-password-form.schema.resetPasswordFormSchemaFirstStep.html b/docs/variables/lib_validations_auth_reset-password-form.schema.resetPasswordFormSchemaFirstStep.html deleted file mode 100644 index c0d0eca..0000000 --- a/docs/variables/lib_validations_auth_reset-password-form.schema.resetPasswordFormSchemaFirstStep.html +++ /dev/null @@ -1,3 +0,0 @@ -resetPasswordFormSchemaFirstStep | svelte-docs-starter
resetPasswordFormSchemaFirstStep: ZodObject<
    { email: ZodString },
    "strip",
    ZodTypeAny,
    { email: string },
    { email: string },
> = ...

First step -We need to verify the email submitted by user

-
diff --git a/docs/variables/lib_validations_auth_reset-password-form.schema.resetPasswordFormSchemaSecondStep.html b/docs/variables/lib_validations_auth_reset-password-form.schema.resetPasswordFormSchemaSecondStep.html deleted file mode 100644 index 3e9c91c..0000000 --- a/docs/variables/lib_validations_auth_reset-password-form.schema.resetPasswordFormSchemaSecondStep.html +++ /dev/null @@ -1,3 +0,0 @@ -resetPasswordFormSchemaSecondStep | svelte-docs-starter
resetPasswordFormSchemaSecondStep: ZodObject<
    { token: ZodString },
    "strip",
    ZodTypeAny,
    { token: string },
    { token: string },
> = ...

Second step -We need to verify the token submitted by user

-
diff --git a/docs/variables/lib_validations_auth_reset-password-form.schema.resetPasswordFormSchemaThirdStep.html b/docs/variables/lib_validations_auth_reset-password-form.schema.resetPasswordFormSchemaThirdStep.html deleted file mode 100644 index e40adc6..0000000 --- a/docs/variables/lib_validations_auth_reset-password-form.schema.resetPasswordFormSchemaThirdStep.html +++ /dev/null @@ -1,3 +0,0 @@ -resetPasswordFormSchemaThirdStep | svelte-docs-starter
resetPasswordFormSchemaThirdStep: ZodEffects<
    ZodObject<
        { password: ZodString; passwordConfirm: ZodString },
        "strip",
        ZodTypeAny,
        { password: string; passwordConfirm: string },
        { password: string; passwordConfirm: string },
    >,
    { password: string; passwordConfirm: string },
    { password: string; passwordConfirm: string },
> = ...

Third step -We need to verify both password and passwordConfirm submitted by user

-
diff --git a/docs/variables/lib_validations_auth_verify-email-form.schema.verifyEmailFormSchema.html b/docs/variables/lib_validations_auth_verify-email-form.schema.verifyEmailFormSchema.html deleted file mode 100644 index 1a18620..0000000 --- a/docs/variables/lib_validations_auth_verify-email-form.schema.verifyEmailFormSchema.html +++ /dev/null @@ -1 +0,0 @@ -verifyEmailFormSchema | svelte-docs-starter
verifyEmailFormSchema: ZodObject<
    { token: ZodString },
    "strip",
    ZodTypeAny,
    { token: string },
    { token: string },
> = ...
diff --git a/docs/variables/lib_validations_core_email.field.emailField.html b/docs/variables/lib_validations_core_email.field.emailField.html deleted file mode 100644 index 0f2283f..0000000 --- a/docs/variables/lib_validations_core_email.field.emailField.html +++ /dev/null @@ -1 +0,0 @@ -emailField | svelte-docs-starter
emailField: ZodString = ...
diff --git a/docs/variables/lib_validations_core_is-admin.field.isAdminField.html b/docs/variables/lib_validations_core_is-admin.field.isAdminField.html deleted file mode 100644 index 0db5490..0000000 --- a/docs/variables/lib_validations_core_is-admin.field.isAdminField.html +++ /dev/null @@ -1 +0,0 @@ -isAdminField | svelte-docs-starter
isAdminField: ZodDefault<ZodBoolean> = ...
diff --git a/docs/variables/lib_validations_core_is-verified.field.isVerifiedField.html b/docs/variables/lib_validations_core_is-verified.field.isVerifiedField.html deleted file mode 100644 index 1cb90f1..0000000 --- a/docs/variables/lib_validations_core_is-verified.field.isVerifiedField.html +++ /dev/null @@ -1 +0,0 @@ -isVerifiedField | svelte-docs-starter
isVerifiedField: ZodDefault<ZodBoolean> = ...
diff --git a/docs/variables/lib_validations_core_name.field.nameField.html b/docs/variables/lib_validations_core_name.field.nameField.html deleted file mode 100644 index 53bc2c2..0000000 --- a/docs/variables/lib_validations_core_name.field.nameField.html +++ /dev/null @@ -1 +0,0 @@ -nameField | svelte-docs-starter
nameField: ZodString = ...
diff --git a/docs/variables/lib_validations_core_password-confirm.field.passwordConfirmField.html b/docs/variables/lib_validations_core_password-confirm.field.passwordConfirmField.html deleted file mode 100644 index 9e0c682..0000000 --- a/docs/variables/lib_validations_core_password-confirm.field.passwordConfirmField.html +++ /dev/null @@ -1,2 +0,0 @@ -passwordConfirmField | svelte-docs-starter
passwordConfirmField: ZodString = ...

no need to add validation, because this field depends on password one

-
diff --git a/docs/variables/lib_validations_core_password.field.passwordField.html b/docs/variables/lib_validations_core_password.field.passwordField.html deleted file mode 100644 index 46d1a7e..0000000 --- a/docs/variables/lib_validations_core_password.field.passwordField.html +++ /dev/null @@ -1 +0,0 @@ -passwordField | svelte-docs-starter
passwordField: ZodString = ...
diff --git a/docs/variables/lib_validations_core_token.field.tokenField.html b/docs/variables/lib_validations_core_token.field.tokenField.html deleted file mode 100644 index c22f9cb..0000000 --- a/docs/variables/lib_validations_core_token.field.tokenField.html +++ /dev/null @@ -1,2 +0,0 @@ -tokenField | svelte-docs-starter
tokenField: ZodString = ...

TODO add regex to check for lowercases, uppercases and numbers

-
diff --git a/docs/variables/lib_validations_core_user-id.field.userIdField.html b/docs/variables/lib_validations_core_user-id.field.userIdField.html deleted file mode 100644 index 9125b3c..0000000 --- a/docs/variables/lib_validations_core_user-id.field.userIdField.html +++ /dev/null @@ -1,2 +0,0 @@ -userIdField | svelte-docs-starter
userIdField: ZodString = ...

TODO add regex to check lowercase and numbers

-
diff --git a/docs/variables/lib_validations_core_username.field.usernameField.html b/docs/variables/lib_validations_core_username.field.usernameField.html deleted file mode 100644 index 0ef0ca7..0000000 --- a/docs/variables/lib_validations_core_username.field.usernameField.html +++ /dev/null @@ -1,2 +0,0 @@ -usernameField | svelte-docs-starter
usernameField: ZodString = ...

TODO add regex that checks for alphanumeric characters only

-
diff --git a/docs/variables/lib_validations_params_token.schema.tokenSchema.html b/docs/variables/lib_validations_params_token.schema.tokenSchema.html deleted file mode 100644 index d8aa1cd..0000000 --- a/docs/variables/lib_validations_params_token.schema.tokenSchema.html +++ /dev/null @@ -1 +0,0 @@ -tokenSchema | svelte-docs-starter
tokenSchema: ZodObject<
    { token: ZodString },
    "strip",
    ZodTypeAny,
    { token: string },
    { token: string },
> = ...
diff --git a/docs/variables/lib_validations_params_user-id.schema.userIdSchema.html b/docs/variables/lib_validations_params_user-id.schema.userIdSchema.html deleted file mode 100644 index dce0f92..0000000 --- a/docs/variables/lib_validations_params_user-id.schema.userIdSchema.html +++ /dev/null @@ -1 +0,0 @@ -userIdSchema | svelte-docs-starter
userIdSchema: ZodObject<
    { userId: ZodString },
    "strip",
    ZodTypeAny,
    { userId: string },
    { userId: string },
> = ...
diff --git a/docs/variables/routes_(app)_app_settings_account_+page.server.actions.html b/docs/variables/routes_(app)_app_settings_account_+page.server.actions.html index 854b677..47594d9 100644 --- a/docs/variables/routes_(app)_app_settings_account_+page.server.actions.html +++ b/docs/variables/routes_(app)_app_settings_account_+page.server.actions.html @@ -1 +1 @@ -actions | svelte-docs-starter
actions: Actions = ...
+actions | qwksearch-web-app
actions: Actions = ...
diff --git a/docs/variables/routes_(app)_app_settings_notifications_+page.server.actions.html b/docs/variables/routes_(app)_app_settings_notifications_+page.server.actions.html index 640a0c1..fa80dc6 100644 --- a/docs/variables/routes_(app)_app_settings_notifications_+page.server.actions.html +++ b/docs/variables/routes_(app)_app_settings_notifications_+page.server.actions.html @@ -1 +1 @@ -actions | svelte-docs-starter
actions: Actions = ...
+actions | qwksearch-web-app
actions: Actions = ...
diff --git a/docs/variables/routes_(app)_app_settings_profile_+page.server.actions.html b/docs/variables/routes_(app)_app_settings_profile_+page.server.actions.html index 94acdd8..7c42b57 100644 --- a/docs/variables/routes_(app)_app_settings_profile_+page.server.actions.html +++ b/docs/variables/routes_(app)_app_settings_profile_+page.server.actions.html @@ -1 +1 @@ -actions | svelte-docs-starter
actions: Actions = ...
+actions | qwksearch-web-app
actions: Actions = ...
diff --git a/docs/variables/routes_(auth)_auth_change-email_confirm_+page.server.actions.html b/docs/variables/routes_(auth)_auth_change-email_confirm_+page.server.actions.html deleted file mode 100644 index 7e4f10f..0000000 --- a/docs/variables/routes_(auth)_auth_change-email_confirm_+page.server.actions.html +++ /dev/null @@ -1 +0,0 @@ -actions | svelte-docs-starter
actions: Actions = ...
diff --git a/docs/variables/routes_(auth)_auth_login_+page.server.actions.html b/docs/variables/routes_(auth)_auth_login_+page.server.actions.html deleted file mode 100644 index 07e2289..0000000 --- a/docs/variables/routes_(auth)_auth_login_+page.server.actions.html +++ /dev/null @@ -1 +0,0 @@ -actions | svelte-docs-starter
actions: Actions = ...
diff --git a/docs/variables/routes_(auth)_auth_register_+page.server.actions.html b/docs/variables/routes_(auth)_auth_register_+page.server.actions.html deleted file mode 100644 index 19e0306..0000000 --- a/docs/variables/routes_(auth)_auth_register_+page.server.actions.html +++ /dev/null @@ -1 +0,0 @@ -actions | svelte-docs-starter
actions: Actions = ...
diff --git a/docs/variables/routes_(auth)_auth_reset-password_+page.server.actions.html b/docs/variables/routes_(auth)_auth_reset-password_+page.server.actions.html deleted file mode 100644 index 8a0a90b..0000000 --- a/docs/variables/routes_(auth)_auth_reset-password_+page.server.actions.html +++ /dev/null @@ -1 +0,0 @@ -actions | svelte-docs-starter
actions: Actions = ...
diff --git a/docs/variables/routes_(auth)_auth_reset-password__userId_userId__+page.server.actions.html b/docs/variables/routes_(auth)_auth_reset-password__userId_userId__+page.server.actions.html deleted file mode 100644 index 007ea06..0000000 --- a/docs/variables/routes_(auth)_auth_reset-password__userId_userId__+page.server.actions.html +++ /dev/null @@ -1 +0,0 @@ -actions | svelte-docs-starter
actions: Actions = ...
diff --git a/docs/variables/routes_(auth)_auth_reset-password__userId_userId__new-password_+page.server.actions.html b/docs/variables/routes_(auth)_auth_reset-password__userId_userId__new-password_+page.server.actions.html deleted file mode 100644 index 9a76365..0000000 --- a/docs/variables/routes_(auth)_auth_reset-password__userId_userId__new-password_+page.server.actions.html +++ /dev/null @@ -1 +0,0 @@ -actions | svelte-docs-starter
actions: Actions = ...
diff --git a/docs/variables/routes_(auth)_auth_verify-email_+page.server.actions.html b/docs/variables/routes_(auth)_auth_verify-email_+page.server.actions.html deleted file mode 100644 index a9b423a..0000000 --- a/docs/variables/routes_(auth)_auth_verify-email_+page.server.actions.html +++ /dev/null @@ -1 +0,0 @@ -actions | svelte-docs-starter
actions: Actions = ...
diff --git a/docs/variables/routes_auth_change-email_confirm_+page.server.actions.html b/docs/variables/routes_auth_change-email_confirm_+page.server.actions.html new file mode 100644 index 0000000..f6343b0 --- /dev/null +++ b/docs/variables/routes_auth_change-email_confirm_+page.server.actions.html @@ -0,0 +1 @@ +actions | qwksearch-web-app
actions: Actions = ...
diff --git a/docs/variables/routes_auth_change-email_submit_+page.server.actions.html b/docs/variables/routes_auth_change-email_submit_+page.server.actions.html new file mode 100644 index 0000000..e479aed --- /dev/null +++ b/docs/variables/routes_auth_change-email_submit_+page.server.actions.html @@ -0,0 +1 @@ +actions | qwksearch-web-app
actions: Actions = ...
diff --git a/docs/variables/routes_auth_login_+page.server.actions.html b/docs/variables/routes_auth_login_+page.server.actions.html new file mode 100644 index 0000000..bde6ced --- /dev/null +++ b/docs/variables/routes_auth_login_+page.server.actions.html @@ -0,0 +1 @@ +actions | qwksearch-web-app
actions: Actions = ...
diff --git a/docs/variables/routes_auth_logout_+page.server.actions.html b/docs/variables/routes_auth_logout_+page.server.actions.html new file mode 100644 index 0000000..86e112e --- /dev/null +++ b/docs/variables/routes_auth_logout_+page.server.actions.html @@ -0,0 +1 @@ +actions | qwksearch-web-app
actions: {
    default: (
        __namedParameters: { locals: any; url: any; cookies: any },
    ) => Promise<never>;
} = ...
diff --git a/docs/variables/routes_auth_register_+page.server.actions.html b/docs/variables/routes_auth_register_+page.server.actions.html new file mode 100644 index 0000000..3067d3e --- /dev/null +++ b/docs/variables/routes_auth_register_+page.server.actions.html @@ -0,0 +1 @@ +actions | qwksearch-web-app
actions: {
    default: (
        event: any,
    ) => Promise<
        | { form: SuperValidated<any, any, any> }
        | ActionFailure<{ form: SuperValidated<any, any, any> }>,
    >;
} = ...
diff --git a/docs/variables/routes_auth_reset-password_+page.server.actions.html b/docs/variables/routes_auth_reset-password_+page.server.actions.html new file mode 100644 index 0000000..314ee78 --- /dev/null +++ b/docs/variables/routes_auth_reset-password_+page.server.actions.html @@ -0,0 +1 @@ +actions | qwksearch-web-app
actions: Actions = ...
diff --git a/docs/variables/routes_auth_reset-password__userId__+page.server.actions.html b/docs/variables/routes_auth_reset-password__userId__+page.server.actions.html new file mode 100644 index 0000000..7bc18c1 --- /dev/null +++ b/docs/variables/routes_auth_reset-password__userId__+page.server.actions.html @@ -0,0 +1 @@ +actions | qwksearch-web-app
actions: Actions = ...
diff --git a/docs/variables/routes_auth_reset-password__userId__new-password_+page.server.actions.html b/docs/variables/routes_auth_reset-password__userId__new-password_+page.server.actions.html new file mode 100644 index 0000000..a47385d --- /dev/null +++ b/docs/variables/routes_auth_reset-password__userId__new-password_+page.server.actions.html @@ -0,0 +1 @@ +actions | qwksearch-web-app
actions: Actions = ...
diff --git a/docs/variables/routes_auth_verify-email_+page.server.actions.html b/docs/variables/routes_auth_verify-email_+page.server.actions.html new file mode 100644 index 0000000..f2b0abb --- /dev/null +++ b/docs/variables/routes_auth_verify-email_+page.server.actions.html @@ -0,0 +1 @@ +actions | qwksearch-web-app
actions: Actions = ...
diff --git a/drizzle.config.ts b/drizzle.config.ts index d230ec5..c7c917c 100644 --- a/drizzle.config.ts +++ b/drizzle.config.ts @@ -1,14 +1,8 @@ -import path from "node:path"; -import { fileURLToPath } from "node:url"; -import fs from "node:fs"; +import path from "path"; +import { fileURLToPath } from "url"; +import fs from "fs"; import type { Config } from "drizzle-kit"; -/** - * This is a temporary fix because of a drizzle-kit bug - * https://github.com/drizzle-team/drizzle-kit-mirror/issues/321 - * So we can use better-sqlite3 driver instead of D1 - * You can delete this code and "better-sqlite3" dependency when this issue will be fixed - */ const getLocalDb = () => { const __dirname = path.dirname(fileURLToPath(import.meta.url)); const dbPath = path.resolve(__dirname, "./.wrangler/state/v3/d1/miniflare-D1DatabaseObject"); @@ -31,14 +25,27 @@ if (isDev) { } else { dbCredentials = { wranglerConfigPath: "wrangler.toml", - dbName: "my-db-prod" + dbName: "serverless-docs-db" }; } export default { - schema: "src/lib/server/db/schema.ts", + schema: "src/lib/db/schema.ts", out: "migrations", dialect: "sqlite", - driver: "libsql", + driver: "d1-http", dbCredentials -} satisfies Config; \ No newline at end of file +} satisfies Config; + + + +/** + Create your D1 database via dashboard or with bunx wrangler d1 create my-db-prod. +Copy the console output database_name and database_id. +Go to wrangler.toml and change database_name and database_id. +Go to drizzle.config.ts and change db name in dbName. +Go to package.json and change db name in db:push:* and db:backup:prod. +Generate and migrate the schema to dev or prod db: +bun run db:migrate; bun run db:push:dev; bun run db:push:prod. + + */ \ No newline at end of file diff --git a/package.json b/package.json index 074d27d..2ba6f48 100644 --- a/package.json +++ b/package.json @@ -1,80 +1,102 @@ { - "name": "svelte-docs-starter", - "version": "0.3.0", + "name": "svelte-starter-docs", + "type": "module", + "version": "0.9.0", + "private": true, "scripts": { "dev": "vite dev", - "serve": "wrangler deploy && wrangler tail", - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "serve": "vite build; bunx wrangler deploy; bunx wrangler tail", + "make": "vite build", + "preview": "bunx wrangler dev --live-reload", + "docs": "typedoc; cmd.exe /c start \"\" ./docs/index.html; open docs/index.html", + "test": "vitest", "db:migrate": "drizzle-kit generate", - "db:push:dev": "wrangler d1 migrations apply my-db-prod --local", - "db:push:prod": "wrangler d1 migrations apply my-db-prod --remote", - "db:backup:prod": "wrangler d1 export my-db-prod --output backup-prod.sql --remote", + "db:push:dev": "wrangler d1 migrations apply qwksearch-db --local", + "db:push:prod": "wrangler d1 migrations apply qwksearch-db --remote", "db:studio": "ENV=prod drizzle-kit studio", - "test": "vitest", - "test-ui": "vitest --ui --watch", - "docs": "typedoc; cmd.exe /c start \"\" ./docs/index.html; open docs/index.html" - }, + "db:backup": "wrangler d1 export qwksearch-db --output backup-prod.sql --remote" + }, "devDependencies": { - "@cloudflare/workers-types": "^4.20240502.0", - "@sveltejs/adapter-cloudflare": "^4.6.1", - "@sveltejs/kit": "^2.5.7", - "@sveltejs/vite-plugin-svelte": "^3.1.0", - "@total-typescript/ts-reset": "^0.5.1", - "@types/eslint": "^8.56.10", - "@typescript-eslint/eslint-plugin": "7.8.0", - "@typescript-eslint/parser": "7.8.0", - "@vitest/coverage-v8": "^1.6.0", - "@vitest/ui": "^1.6.0", - "autoprefixer": "^10.4.19", - "drizzle-kit": "^0.21.4", - "eslint": "^8.57.0", + "@cloudflare/workers-types": "^4.20241127.0", + "@jsprismarine/typedoc-material-theme": "^1.0.4", + "@mxssfd/typedoc-theme": "^1.1.7", + "@sveltejs/adapter-cloudflare": "^4.8.0", + "@sveltejs/kit": "^2.9.0", + "@sveltejs/vite-plugin-svelte": "^5.0.1", + "@types/eslint": "9.6.1", + "@typescript-eslint/eslint-plugin": "8.16.0", + "@typescript-eslint/parser": "8.16.0", + "@vitest/coverage-v8": "^2.1.6", + "@vitest/ui": "^2.1.6", + "autoprefixer": "^10.4.20", + "drizzle-kit": "^0.28.1", + "eslint": "^9.16.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "2.38.0", - "pino-pretty": "^11.0.0", - "postcss": "^8.4.38", - "postcss-load-config": "^5.1.0", - "prettier": "^3.2.5", - "prettier-plugin-svelte": "^3.2.3", - "prettier-plugin-tailwindcss": "^0.5.14", - "svelte": "^5.0.0-next.123", - "svelte-check": "^3.7.1", + "eslint-plugin-svelte": "2.46.1", + "pino-pretty": "^13.0.0", + "postcss": "^8.4.49", + "postcss-load-config": "^6.0.1", + "prettier": "^3.4.1", + "prettier-plugin-svelte": "^3.3.2", + "prettier-plugin-tailwindcss": "^0.6.9", + "svelte": "^5.3.1", + "svelte-check": "^4.1.0", "sveltekit-flash-message": "^2.4.4", - "sveltekit-rate-limiter": "^0.5.1", + "sveltekit-rate-limiter": "^0.6.1", "sveltekit-view-transition": "^0.5.3", - "tailwindcss": "^3.4.3", - "tsx": "^4.9.3", - "typescript": "^5.4.5", - "vite": "^5.2.11", - "vite-plugin-kit-routes": "^0.6.2", - "vite-plugin-top-level-await": "^1.4.1", - "vitest": "^1.6.0", - "wrangler": "3.57" + "tailwindcss": "^3.4.15", + "tsx": "^4.19.2", + "typedoc": "^0.27.2", + "typedoc-material-theme": "^1.2.0", + "typedoc-plugin-ga": "^1.0.4", + "typescript": "^5.7.2", + "vite": "^6.0.1", + "vite-plugin-kit-routes": "^0.7.0", + "vite-plugin-top-level-await": "^1.4.4", + "vitest": "^2.1.6", + "wrangler": "^3.92.0" }, - "type": "module", "dependencies": { - "@libsql/client": "^0.6.0", - "@lucia-auth/adapter-sqlite": "^3.0.1", - "@noble/hashes": "^1.4.0", - "@sveltejs/adapter-cloudflare-workers": "^2.4.0", - "arctic": "^1.8.1", - "better-sqlite3": "^10.0.0", - "bits-ui": "^0.21.7", + "@langchain/anthropic": "^0.3.8", + "@langchain/community": "^0.3.16", + "@langchain/core": "^0.3.19", + "@langchain/groq": "^0.1.2", + "@langchain/openai": "^0.3.14", + "@libsql/client": "^0.14.0", + "@lucia-auth/adapter-sqlite": "^3.0.2", + "@noble/hashes": "^1.6.1", + "@sveltejs/adapter-cloudflare-workers": "^2.6.0", + "@tsparticles/slim": "^3.7.1", + "@tsparticles/svelte": "^3.1.1", + "arctic": "^2.3.0", + "bits-ui": "^0.21.16", "check-password-strength": "^2.0.10", + "chrono-node": "^2.7.7", "clsx": "^2.1.1", - "drizzle-orm": "^0.30.10", - "formsnap": "^1.0.0", - "lucia": "^3.2.0", - "lucide-svelte": "^0.378.0", - "mode-watcher": "^0.3.0", - "oslo": "^1.2.0", - "pino": "^9.0.0", - "resend": "^3.2.0", - "svelte-sonner": "^0.3.24", - "sveltekit-superforms": "^2.13.1", - "tailwind-merge": "^2.3.0", - "tailwind-variants": "^0.2.1", + "cors": "^2.8.5", + "drizzle-orm": "^0.36.4", + "formsnap": "^1.0.1", + "htmlparser2": "^9.1.0", + "jszip": "^3.10.1", + "linkedom": "^0.18.5", + "lucia": "^3.2.2", + "lucide-svelte": "0.462.0", + "mode-watcher": "^0.5.0", + "pino": "^9.5.0", + "resend": "4.0.1", + "sortablejs": "^1.15.6", + "svelte-lightbox": "^1.1.6", + "svelte-routing": "^2.13.0", + "svelte-sonner": "^0.3.28", + "svelte-spa-router": "^4.0.1", + "svelte-splitpanes": "^8.0.9", + "sveltekit-superforms": "^2.21.0", + "swagger-ui-dist": "^5.18.2", + "swagger-ui-themes": "^3.0.1", + "tailwind-merge": "^2.5.5", + "tailwind-variants": "^0.3.0", + "three": "^0.171.0", "zod": "^3.23.8" - } -} + }, + "module": "index.ts" +} \ No newline at end of file diff --git a/src/app.d.ts b/src/app.d.ts deleted file mode 100644 index 59aba8c..0000000 --- a/src/app.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -import type { Lucia, Session, User } from "lucia"; - -// See https://kit.svelte.dev/docs/types#app -// for information about these interfaces -declare global { - namespace App { - // interface Error {} - // interface PageState {} - interface PageData { - flash?: FlashMessage; - } - interface Locals { - db: Database; - lucia: Lucia; - user: User | null; - session: Session | null; - } - interface Platform { - env: Env; - cf: CfProperties; - ctx: ExecutionContext; - } - } - namespace Superforms { - type Message = FlashMessage; - } -} - -export {}; diff --git a/src/app.html b/src/app.html index 8adb270..59836ee 100644 --- a/src/app.html +++ b/src/app.html @@ -1,15 +1,15 @@ - %sveltekit.title% + %sveltekit.head% + - diff --git a/src/app.pcss b/src/app.pcss index 103c816..a90f074 100644 --- a/src/app.pcss +++ b/src/app.pcss @@ -2,62 +2,3 @@ @tailwind components; @tailwind utilities; -@layer base { - :root { - --background: 0 0% 100%; - --foreground: 222.2 84% 4.9%; - --card: 0 0% 100%; - --card-foreground: 222.2 84% 4.9%; - --popover: 0 0% 100%; - --popover-foreground: 222.2 84% 4.9%; - --primary: 221.2 83.2% 53.3%; - --primary-foreground: 210 40% 98%; - --secondary: 210 40% 96.1%; - --secondary-foreground: 222.2 47.4% 11.2%; - --muted: 210 40% 96.1%; - --muted-foreground: 215.4 16.3% 46.9%; - --accent: 210 40% 96.1%; - --accent-foreground: 222.2 47.4% 11.2%; - --destructive: 0 72.22% 50.59%; - --destructive-foreground: 210 40% 98%; - --border: 214.3 31.8% 91.4%; - --input: 214.3 31.8% 91.4%; - --ring: 221.2 83.2% 53.3%; - --radius: 0.5rem; - } - .dark { - --background: 222.2 84% 4.9%; - --foreground: 210 40% 98%; - --card: 222.2 84% 4.9%; - --card-foreground: 210 40% 98%; - --popover: 222.2 84% 4.9%; - --popover-foreground: 210 40% 98%; - --primary: 217.2 91.2% 59.8%; - --primary-foreground: 222.2 47.4% 11.2%; - --secondary: 217.2 32.6% 17.5%; - --secondary-foreground: 210 40% 98%; - --muted: 217.2 32.6% 17.5%; - --muted-foreground: 215 20.2% 65.1%; - --accent: 217.2 32.6% 17.5%; - --accent-foreground: 210 40% 98%; - --destructive: 0 62.8% 30.6%; - --destructive-foreground: 210 40% 98%; - --border: 217.2 32.6% 17.5%; - --input: 217.2 32.6% 17.5%; - --ring: 224.3 76.3% 48%; - } -} - -@layer base { - * { - @apply border-border; - } - body { - @apply bg-background text-foreground; - } -} - -.lucide { - color: dark-gray; - stroke-width: 1px; -} diff --git a/src/error.html b/src/error.html index 9547f7a..14709f5 100644 --- a/src/error.html +++ b/src/error.html @@ -5,7 +5,7 @@ %sveltekit.error.message% -

Something wrong happened!

+

We Have Error

Status: %sveltekit.status%

Message: %sveltekit.error.message%

diff --git a/src/global.d.ts b/src/global.d.ts deleted file mode 100644 index 05f9d74..0000000 --- a/src/global.d.ts +++ /dev/null @@ -1 +0,0 @@ -type FlashMessage = { status: "error" | "success" | "warning"; text: string }; diff --git a/src/hooks.server.ts b/src/hooks.server.ts index a130e03..20d97d2 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -1,8 +1,130 @@ +import { drizzle } from "drizzle-orm/d1"; import { sequence } from "@sveltejs/kit/hooks"; -import { authentication } from "./hooks/authentication.handler"; -import { authorization } from "./hooks/authorization.handler"; -import { database } from "./hooks/database.handler"; +import { error, type Handle } from "@sveltejs/kit"; +import { redirect } from "sveltekit-flash-message/server"; -export { handleError } from "./hooks/error.handler"; +import * as schema from "$lib/db/schema"; +import { initializeLucia } from "$lib/middleware/auth"; +import { destroySession, setNewSession } from "$lib/middleware/sessions"; + +import { logger } from "$lib/middleware/logger"; + +export const database = async ({ event, resolve }) => { + event.locals.db = drizzle(event.platform?.env.DB, { schema }); + + return resolve(event); +}; + +/** + * Authenticate the user by validating the session + * using the sessionId from the browser's cookies + * @param param0 + * @returns + */ +export const authentication: Handle = async ({ event, resolve }) => { + event.locals.lucia = initializeLucia(event.platform?.env.DB); + + const lucia = event.locals.lucia; + + // retrieve the sessionId from the browser's cookies + const sessionId = event.cookies.get(lucia.sessionCookieName); + + if (!sessionId) { + event.locals.user = null; + event.locals.session = null; + + return resolve(event); + } + + const { session, user } = await lucia.validateSession(sessionId); + + // if the session is newly created (due to session expiration extension), generate a new session cookie + if (session?.fresh) { + setNewSession(lucia, session.id, event.cookies); + } + + // if the session is invalid, generate a blank session cookie to remove the existing session cookie from the browser + if (!session) { + destroySession(lucia, event.cookies); + } + + event.locals.user = user; + event.locals.session = session; + + // logger.debug(user, "User"); + // logger.debug(session, "Session"); + + return resolve(event); +}; + +/** + * Ensure that user is authenticated and authorized to access the route + * + * @param param0 + * @returns + */ +export const authorization: Handle = async ({ event, resolve }) => { + const { + locals, + route: { id }, + } = event; + + const flashMessage = { status: "success", text: "" }; + + // logger.debug(`ROUTE: ${id}`); + + const isAuthenticated = !!locals.user; + const isVerified = !!locals.user?.isVerified; + const isAdmin = !!locals.user?.isAdmin; + const isAdminRoute = !!id?.startsWith("/(app)/admin"); + const isUserRoute = !!id?.startsWith("/(app)/app"); + const isProtectedRoute = isUserRoute || isAdminRoute; + + // if user is trying to access a protected route and it's not verified + if (isProtectedRoute && isAuthenticated && !isVerified) { + logger.debug( + `Redirect to ${("/auth/verify-email")} route because user is not verified` + ); + + flashMessage.text = "Please verify your email first"; + + redirect(("/auth/verify-email"), flashMessage, event.cookies); + } + + // if user is trying to access admin protected route and it's not an admin + if (isAdminRoute && isAuthenticated && !isAdmin) { + logger.debug( + `Throwing 404 because someone is trying to access admin section and it is not admin` + ); + + // TODO should I change this? + error(404); + } + + // if user is trying to access an user protected route and it's not authenticated + if (isUserRoute && !isAuthenticated) { + const redirectTo = event.url.pathname; + + flashMessage.text = "Please login first"; + + logger.debug( + `Redirect to ${("/auth/login")} route because user is not authenticated` + ); + + redirect("/auth/login", flashMessage, event.cookies); + } + + return resolve(event); +}; + +// TODO implement this handler +export const handleError = ({ status, message, error }) => { + if (status !== 404) { + logger.error(error); + } + + // do not return sensitive data here as it will be sent to the client + return { error }; +}; export const handle = sequence(database, authentication, authorization); diff --git a/src/hooks/authentication.handler.ts b/src/hooks/authentication.handler.ts deleted file mode 100644 index 5747b7e..0000000 --- a/src/hooks/authentication.handler.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { logger } from "$lib/logger"; -import type { Handle } from "@sveltejs/kit"; - -import { initializeLucia } from "$lib/server/auth"; -import { destroySession, setNewSession } from "$lib/server/auth/auth-utils"; - -export const authentication: Handle = async ({ event, resolve }) => { - event.locals.lucia = initializeLucia(event.platform?.env.DB as D1Database); - - const lucia = event.locals.lucia; - - // retrieve the sessionId from the browser's cookies - const sessionId = event.cookies.get(lucia.sessionCookieName); - - if (!sessionId) { - event.locals.user = null; - event.locals.session = null; - - return resolve(event); - } - - const { session, user } = await lucia.validateSession(sessionId); - - // if the session is newly created (due to session expiration extension), generate a new session cookie - if (session?.fresh) { - setNewSession(lucia, session.id, event.cookies); - } - - // if the session is invalid, generate a blank session cookie to remove the existing session cookie from the browser - if (!session) { - destroySession(lucia, event.cookies); - } - - event.locals.user = user; - event.locals.session = session; - - // logger.debug(user, "User"); - // logger.debug(session, "Session"); - - return resolve(event); -}; diff --git a/src/hooks/authorization.handler.ts b/src/hooks/authorization.handler.ts deleted file mode 100644 index 88d6d5f..0000000 --- a/src/hooks/authorization.handler.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { FLASH_MESSAGE_STATUS } from "$configs/general"; -import { route } from "$lib/ROUTES"; -import { logger } from "$lib/logger"; -import { error, type Handle } from "@sveltejs/kit"; -import { redirect } from "sveltekit-flash-message/server"; - - -export const authorization: Handle = async ({ event, resolve }) => { - const { - locals, - route: { id } - } = event; - - const flashMessage = { status: FLASH_MESSAGE_STATUS.SUCCESS, text: "" }; - - logger.debug(`ROUTE: ${id}`); - - const isAuthenticated = !!locals.user; - const isVerified = !!locals.user?.isVerified; - const isAdmin = !!locals.user?.isAdmin; - const isAdminRoute = !!id?.startsWith("/(app)/admin"); - const isUserRoute = !!id?.startsWith("/(app)/app"); - const isProtectedRoute = isUserRoute || isAdminRoute; - - // if user is trying to access a protected route and it's not verified - if (isProtectedRoute && isAuthenticated && !isVerified) { - logger.debug(`Redirect to ${route("/auth/verify-email")} route because user is not verified`); - - flashMessage.text = "Please verify your email first"; - - redirect(route("/auth/verify-email"), flashMessage, event.cookies); - } - - // if user is trying to access admin protected route and it's not an admin - if (isAdminRoute && isAuthenticated && !isAdmin) { - logger.debug(`Throwing 404 because someone is trying to access admin section and it is not admin`); - - // TODO should I change this? - error(404); - } - - // if user is trying to access an user protected route and it's not authenticated - if (isUserRoute && !isAuthenticated) { - const redirectTo = event.url.pathname; - - flashMessage.text = "Please login first"; - - logger.debug(`Redirect to ${route("/auth/login", { redirectTo })} route because user is not authenticated`); - - redirect(route("/auth/login", { redirectTo }), flashMessage, event.cookies); - } - - return resolve(event); -}; diff --git a/src/hooks/database.handler.ts b/src/hooks/database.handler.ts deleted file mode 100644 index b193b2d..0000000 --- a/src/hooks/database.handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import type { Handle } from "@sveltejs/kit"; -import { schema } from "$lib/server/db"; -import { drizzle } from "drizzle-orm/d1"; - -export const database: Handle = async ({ event, resolve }) => { - event.locals.db = drizzle(event.platform?.env.DB as D1Database, { schema }); - - return resolve(event); -}; diff --git a/src/hooks/error.handler.ts b/src/hooks/error.handler.ts deleted file mode 100644 index 58d6b96..0000000 --- a/src/hooks/error.handler.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { logger } from "$lib/logger"; -import type { HandleServerError } from "@sveltejs/kit"; - -// TODO implement this handler -export const handleError: HandleServerError = ({ status, message, error }) => { - if (status !== 404) { - logger.error(error); - } - - // do not return sensitive data here as it will be sent to the client - return { message }; -}; diff --git a/src/lib/ROUTES.ts b/src/lib/ROUTES.ts deleted file mode 100644 index e36cf72..0000000 --- a/src/lib/ROUTES.ts +++ /dev/null @@ -1,249 +0,0 @@ -/* eslint-disable */ -/** - * This file was generated by 'vite-plugin-kit-routes' - * - * >> DO NOT EDIT THIS FILE MANUALLY << - */ - -/** - * PAGES - */ -const PAGES = { - "/app/billing": `/app/billing`, - "/app/dashboard": `/app/dashboard`, - "/app/profile": `/app/profile`, - "/app/settings": `/app/settings`, - "/app/settings/account": `/app/settings/account`, - "/app/settings/notifications": `/app/settings/notifications`, - "/app/settings/profile": `/app/settings/profile`, - "/auth/change-email/confirm": `/auth/change-email/confirm`, - "/auth/change-email/submit": `/auth/change-email/submit`, - "/auth/login": (params?: { redirectTo?: string }) => { - return `/auth/login${appendSp({ redirectTo: params?.redirectTo })}`; - }, - "/auth/register": `/auth/register`, - "/auth/reset-password": `/auth/reset-password`, - "/auth/reset-password/[userId=userId]": (params: { userId: Parameters[0] }) => { - return `/auth/reset-password/${params.userId}`; - }, - "/auth/reset-password/[userId=userId]/new-password": (params: { userId: Parameters[0] }) => { - return `/auth/reset-password/${params.userId}/new-password`; - }, - "/auth/verify-email": `/auth/verify-email`, - "/": `/`, - "/legal/cookie-policy": `/legal/cookie-policy`, - "/legal/privacy-policy": `/legal/privacy-policy`, - "/legal/terms-and-conditions": `/legal/terms-and-conditions` -}; - -/** - * SERVERS - */ -const SERVERS = { - "GET /auth/oauth/github": `/auth/oauth/github`, - "GET /auth/oauth/github/callback": `/auth/oauth/github/callback`, - "GET /auth/oauth/google": `/auth/oauth/google`, - "GET /auth/oauth/google/callback": `/auth/oauth/google/callback` -}; - -/** - * ACTIONS - */ -const ACTIONS = { - "default /app/settings/account": `/app/settings/account`, - "default /app/settings/notifications": `/app/settings/notifications`, - "default /app/settings/profile": `/app/settings/profile`, - "confirm /auth/change-email/confirm": `/auth/change-email/confirm?/confirm`, - "resendEmail /auth/change-email/confirm": `/auth/change-email/confirm?/resendEmail`, - "default /auth/change-email/submit": `/auth/change-email/submit`, - "default /auth/login": `/auth/login`, - "default /auth/logout": `/auth/logout`, - "default /auth/register": `/auth/register`, - "default /auth/reset-password": `/auth/reset-password`, - "confirm /auth/reset-password/[userId=userId]": (params: { userId: Parameters[0] }) => { - return `/auth/reset-password/${params.userId}?/confirm`; - }, - "resendEmail /auth/reset-password/[userId=userId]": (params: { userId: Parameters[0] }) => { - return `/auth/reset-password/${params.userId}?/resendEmail`; - }, - "default /auth/reset-password/[userId=userId]/new-password": (params: { userId: Parameters[0] }) => { - return `/auth/reset-password/${params.userId}/new-password`; - }, - "confirm /auth/verify-email": `/auth/verify-email?/confirm`, - "resendEmail /auth/verify-email": `/auth/verify-email?/resendEmail` -}; - -/** - * LINKS - */ -const LINKS = { - discord: `https://discord.com`, - facebook: `https://facebook.com`, - github: `https://github.com/yverek/kit-saas-starter`, - instagram: `https://instagram.com`, - tiktok: `https://tiktok.com`, - twitter: `https://twitter.com`, - svelte: `https://svelte.dev`, - tailwind: `https://tailwindcss.com`, - drizzle: `https://orm.drizzle.team`, - lucia: `https://lucia-auth.com` -}; - -type ParamValue = string | number | undefined; - -/** - * Append search params to a string - */ -export const appendSp = (sp?: Record, prefix: "?" | "&" = "?") => { - if (sp === undefined) return ""; - - const params = new URLSearchParams(); - const append = (n: string, v: ParamValue) => { - if (v !== undefined) { - params.append(n, String(v)); - } - }; - - for (const [name, val] of Object.entries(sp)) { - if (Array.isArray(val)) { - for (const v of val) { - append(name, v); - } - } else { - append(name, val); - } - } - - const formatted = params.toString(); - if (formatted) { - return `${prefix}${formatted}`; - } - return ""; -}; - -/** - * get the current search params - * - * Could be use like this: - * ``` - * route("/cities", { page: 2 }, { ...currentSP() }) - * ``` - */ -export const currentSp = () => { - const params = new URLSearchParams(window.location.search); - const record: Record = {}; - for (const [key, value] of params.entries()) { - record[key] = value; - } - return record; -}; - -function StringOrUndefined(val: any) { - if (val === undefined) { - return undefined; - } - - return String(val); -} - -// route function helpers -type NonFunctionKeys = { [K in keyof T]: T[K] extends Function ? never : K }[keyof T]; -type FunctionKeys = { [K in keyof T]: T[K] extends Function ? K : never }[keyof T]; -type FunctionParams = T extends (...args: infer P) => any ? P : never; - -const AllObjs = { ...PAGES, ...ACTIONS, ...SERVERS, ...LINKS }; -type AllTypes = typeof AllObjs; - -/** - * To be used like this: - * ```ts - * import { route } from './ROUTES' - * - * route('site_id', { id: 1 }) - * ``` - */ -export function route>(key: T, ...params: FunctionParams): string; -export function route>(key: T): string; -export function route(key: T, ...params: any[]): string { - if ((AllObjs[key] as any) instanceof Function) { - const element = (AllObjs as any)[key] as (...args: any[]) => string; - return element(...params); - } else { - return AllObjs[key] as string; - } -} - -/** - * Add this type as a generic of the vite plugin `kitRoutes`. - * - * Full example: - * ```ts - * import type { KIT_ROUTES } from './ROUTES' - * import { kitRoutes } from 'vite-plugin-kit-routes' - * - * kitRoutes({ - * PAGES: { - * // here, key of object will be typed! - * } - * }) - * ``` - */ -export type KIT_ROUTES = { - PAGES: { - "/app/billing": never; - "/app/dashboard": never; - "/app/profile": never; - "/app/settings": never; - "/app/settings/account": never; - "/app/settings/notifications": never; - "/app/settings/profile": never; - "/auth/change-email/confirm": never; - "/auth/change-email/submit": never; - "/auth/login": never; - "/auth/register": never; - "/auth/reset-password": never; - "/auth/reset-password/[userId=userId]": "userId"; - "/auth/reset-password/[userId=userId]/new-password": "userId"; - "/auth/verify-email": never; - "/": never; - "/legal/cookie-policy": never; - "/legal/privacy-policy": never; - "/legal/terms-and-conditions": never; - }; - SERVERS: { - "GET /auth/oauth/github": never; - "GET /auth/oauth/github/callback": never; - "GET /auth/oauth/google": never; - "GET /auth/oauth/google/callback": never; - }; - ACTIONS: { - "default /app/settings/account": never; - "default /app/settings/notifications": never; - "default /app/settings/profile": never; - "confirm /auth/change-email/confirm": never; - "resendEmail /auth/change-email/confirm": never; - "default /auth/change-email/submit": never; - "default /auth/login": never; - "default /auth/logout": never; - "default /auth/register": never; - "default /auth/reset-password": never; - "confirm /auth/reset-password/[userId=userId]": "userId"; - "resendEmail /auth/reset-password/[userId=userId]": "userId"; - "default /auth/reset-password/[userId=userId]/new-password": "userId"; - "confirm /auth/verify-email": never; - "resendEmail /auth/verify-email": never; - }; - LINKS: { - discord: never; - facebook: never; - github: never; - instagram: never; - tiktok: never; - twitter: never; - svelte: never; - tailwind: never; - drizzle: never; - lucia: never; - }; - Params: { redirectTo: never; userId: never }; -}; diff --git a/src/lib/components/landing-page/features.svelte b/src/lib/components/landing-page/features.svelte deleted file mode 100644 index 0ed5d98..0000000 --- a/src/lib/components/landing-page/features.svelte +++ /dev/null @@ -1,5 +0,0 @@ -
-
-

Features TODO

-
-
diff --git a/src/lib/components/landing-page/footer.svelte b/src/lib/components/landing-page/footer.svelte index 1ec82fc..9f8d357 100644 --- a/src/lib/components/landing-page/footer.svelte +++ b/src/lib/components/landing-page/footer.svelte @@ -1,6 +1,6 @@ @@ -17,14 +20,14 @@