1
0
mirror of https://github.com/microsoft/TypeScript-Node-Starter.git synced 2025-11-08 12:07:34 +00:00

🎨 added JSdocs comment labels for improved code documentation (#301)

Thx to @NyashaNziramasanga!
This commit is contained in:
Nyasha (Nash) Nziramasanga
2020-07-20 17:11:09 +10:00
committed by GitHub
parent 83bbb68005
commit 9aa79355b4
4 changed files with 19 additions and 19 deletions

View File

@@ -6,8 +6,8 @@ import { UserDocument } from "../models/User";
/**
* GET /api
* List of API examples.
* @route GET /api
*/
export const getApi = (req: Request, res: Response) => {
res.render("api/index", {
@@ -16,8 +16,8 @@ export const getApi = (req: Request, res: Response) => {
};
/**
* GET /api/facebook
* Facebook API example.
* @route GET /api/facebook
*/
export const getFacebook = (req: Request, res: Response, next: NextFunction) => {
const user = req.user as UserDocument;

View File

@@ -11,8 +11,8 @@ const transporter = nodemailer.createTransport({
});
/**
* GET /contact
* Contact form page.
* @route GET /contact
*/
export const getContact = (req: Request, res: Response) => {
res.render("contact", {
@@ -21,8 +21,8 @@ export const getContact = (req: Request, res: Response) => {
};
/**
* POST /contact
* Send a contact form via Nodemailer.
* @route POST /contact
*/
export const postContact = async (req: Request, res: Response) => {
await check("name", "Name cannot be blank").not().isEmpty().run(req);

View File

@@ -1,8 +1,8 @@
import { Request, Response } from "express";
/**
* GET /
* Home page.
* @route GET /
*/
export const index = (req: Request, res: Response) => {
res.render("home", {

View File

@@ -10,8 +10,8 @@ import { check, sanitize, validationResult } from "express-validator";
import "../config/passport";
/**
* GET /login
* Login page.
* @route GET /login
*/
export const getLogin = (req: Request, res: Response) => {
if (req.user) {
@@ -23,8 +23,8 @@ export const getLogin = (req: Request, res: Response) => {
};
/**
* POST /login
* Sign in using email and password.
* @route POST /login
*/
export const postLogin = async (req: Request, res: Response, next: NextFunction) => {
await check("email", "Email is not valid").isEmail().run(req);
@@ -54,8 +54,8 @@ export const postLogin = async (req: Request, res: Response, next: NextFunction)
};
/**
* GET /logout
* Log out.
* @route GET /logout
*/
export const logout = (req: Request, res: Response) => {
req.logout();
@@ -63,8 +63,8 @@ export const logout = (req: Request, res: Response) => {
};
/**
* GET /signup
* Signup page.
* @route GET /signup
*/
export const getSignup = (req: Request, res: Response) => {
if (req.user) {
@@ -76,8 +76,8 @@ export const getSignup = (req: Request, res: Response) => {
};
/**
* POST /signup
* Create a new local account.
* @route POST /signup
*/
export const postSignup = async (req: Request, res: Response, next: NextFunction) => {
await check("email", "Email is not valid").isEmail().run(req);
@@ -117,8 +117,8 @@ export const postSignup = async (req: Request, res: Response, next: NextFunction
};
/**
* GET /account
* Profile page.
* @route GET /account
*/
export const getAccount = (req: Request, res: Response) => {
res.render("account/profile", {
@@ -127,8 +127,8 @@ export const getAccount = (req: Request, res: Response) => {
};
/**
* POST /account/profile
* Update profile information.
* @route POST /account/profile
*/
export const postUpdateProfile = async (req: Request, res: Response, next: NextFunction) => {
await check("email", "Please enter a valid email address.").isEmail().run(req);
@@ -165,8 +165,8 @@ export const postUpdateProfile = async (req: Request, res: Response, next: NextF
};
/**
* POST /account/password
* Update current password.
* @route POST /account/password
*/
export const postUpdatePassword = async (req: Request, res: Response, next: NextFunction) => {
await check("password", "Password must be at least 4 characters long").isLength({ min: 4 }).run(req);
@@ -192,8 +192,8 @@ export const postUpdatePassword = async (req: Request, res: Response, next: Next
};
/**
* POST /account/delete
* Delete user account.
* @route POST /account/delete
*/
export const postDeleteAccount = (req: Request, res: Response, next: NextFunction) => {
const user = req.user as UserDocument;
@@ -206,8 +206,8 @@ export const postDeleteAccount = (req: Request, res: Response, next: NextFunctio
};
/**
* GET /account/unlink/:provider
* Unlink OAuth provider.
* @route GET /account/unlink/:provider
*/
export const getOauthUnlink = (req: Request, res: Response, next: NextFunction) => {
const provider = req.params.provider;
@@ -225,8 +225,8 @@ export const getOauthUnlink = (req: Request, res: Response, next: NextFunction)
};
/**
* GET /reset/:token
* Reset Password page.
* @route GET /reset/:token
*/
export const getReset = (req: Request, res: Response, next: NextFunction) => {
if (req.isAuthenticated()) {
@@ -248,8 +248,8 @@ export const getReset = (req: Request, res: Response, next: NextFunction) => {
};
/**
* POST /reset/:token
* Process the reset password request.
* @route POST /reset/:token
*/
export const postReset = async (req: Request, res: Response, next: NextFunction) => {
await check("password", "Password must be at least 4 characters long.").isLength({ min: 4 }).run(req);
@@ -310,8 +310,8 @@ export const postReset = async (req: Request, res: Response, next: NextFunction)
};
/**
* GET /forgot
* Forgot Password page.
* @route GET /forgot
*/
export const getForgot = (req: Request, res: Response) => {
if (req.isAuthenticated()) {
@@ -323,8 +323,8 @@ export const getForgot = (req: Request, res: Response) => {
};
/**
* POST /forgot
* Create a random token, then the send user an email with a reset link.
* @route POST /forgot
*/
export const postForgot = async (req: Request, res: Response, next: NextFunction) => {
await check("email", "Please enter a valid email address.").isEmail().run(req);