[{"title":"( 54 个子文件 178KB ) reddit_clone-react-graphql-源码","children":[{"title":"reddit_clone-react-graphql-master","children":[{"title":".gitignore <span style='color:#111;'> 257B </span>","children":null,"spread":false},{"title":"server","children":[{"title":"tsconfig.json <span style='color:#111;'> 748B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"types.ts <span style='color:#111;'> 283B </span>","children":null,"spread":false},{"title":"utils","children":[{"title":"sleep.ts <span style='color:#111;'> 101B </span>","children":null,"spread":false},{"title":"validateRegister.ts <span style='color:#111;'> 702B </span>","children":null,"spread":false},{"title":"sendEmail.ts <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"UsernamePasswordInput.ts <span style='color:#111;'> 186B </span>","children":null,"spread":false}],"spread":true},{"title":"resolvers","children":[{"title":"hello.ts <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"post.ts <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"user.ts <span style='color:#111;'> 4.42KB </span>","children":null,"spread":false},{"title":"index.ts <span style='color:#111;'> 73B </span>","children":null,"spread":false}],"spread":true},{"title":"constants.ts <span style='color:#111;'> 155B </span>","children":null,"spread":false},{"title":"entities","children":[{"title":"index.ts <span style='color:#111;'> 48B </span>","children":null,"spread":false},{"title":"Post.ts <span style='color:#111;'> 712B </span>","children":null,"spread":false},{"title":"User.ts <span style='color:#111;'> 678B </span>","children":null,"spread":false}],"spread":true},{"title":"migrations","children":[{"title":"1616775936351-FakePosts.ts <span style='color:#111;'> 15.67KB </span>","children":null,"spread":false}],"spread":true},{"title":"middleware","children":[{"title":"isAuth.ts <span style='color:#111;'> 256B </span>","children":null,"spread":false}],"spread":true},{"title":"index.ts <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"yarn.lock <span style='color:#111;'> 105.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"web","children":[{"title":"tsconfig.json <span style='color:#111;'> 454B </span>","children":null,"spread":false},{"title":"codegen.yml <span style='color:#111;'> 226B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 862B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"components","children":[{"title":"Wrapper.tsx <span style='color:#111;'> 416B </span>","children":null,"spread":false},{"title":"Navbar.tsx <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"InputField.tsx <span style='color:#111;'> 877B </span>","children":null,"spread":false},{"title":"Layout.tsx <span style='color:#111;'> 350B </span>","children":null,"spread":false}],"spread":true},{"title":"theme.tsx <span style='color:#111;'> 911B </span>","children":null,"spread":false},{"title":"utils","children":[{"title":"useIsAuth.ts <span style='color:#111;'> 370B </span>","children":null,"spread":false},{"title":"betterUpdateQuery.tsx <span style='color:#111;'> 275B </span>","children":null,"spread":false},{"title":"toErrorMap.ts <span style='color:#111;'> 249B </span>","children":null,"spread":false},{"title":"isServer.ts <span style='color:#111;'> 74B </span>","children":null,"spread":false},{"title":"createUrqlClient.ts <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false}],"spread":true},{"title":"generated","children":[{"title":"graphql.tsx <span style='color:#111;'> 8.44KB </span>","children":null,"spread":false}],"spread":true},{"title":"pages","children":[{"title":"_app.tsx <span style='color:#111;'> 382B </span>","children":null,"spread":false},{"title":"index.tsx <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"create-post.tsx <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"forgot-password.tsx <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"_document.tsx <span style='color:#111;'> 399B </span>","children":null,"spread":false},{"title":"login.tsx <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"register.tsx <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false},{"title":"change-password","children":[{"title":"[token].tsx <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"graphql","children":[{"title":"fragments","children":[{"title":"RegularUser.graphql <span style='color:#111;'> 47B </span>","children":null,"spread":false},{"title":"RegularUserResponse.graphql <span style='color:#111;'> 108B </span>","children":null,"spread":false},{"title":"RegularError.graphql <span style='color:#111;'> 56B </span>","children":null,"spread":false}],"spread":false},{"title":"mutations","children":[{"title":"login.graphql <span style='color:#111;'> 159B </span>","children":null,"spread":false},{"title":"register.graphql <span style='color:#111;'> 115B </span>","children":null,"spread":false},{"title":"logout.graphql <span style='color:#111;'> 28B </span>","children":null,"spread":false},{"title":"changePassword.graphql <span style='color:#111;'> 156B </span>","children":null,"spread":false},{"title":"createPost.graphql <span style='color:#111;'> 147B </span>","children":null,"spread":false},{"title":"forgotPassword.graphql <span style='color:#111;'> 76B </span>","children":null,"spread":false}],"spread":false},{"title":"queries","children":[{"title":"me.graphql <span style='color:#111;'> 39B </span>","children":null,"spread":false},{"title":"posts.graphql <span style='color:#111;'> 181B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"yarn.lock <span style='color:#111;'> 250.42KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]