JSDoc
JSDoc
- це мова розмітки, яка використовується для анотування вихідного коду JavaScript з використанням коментарів. Анотації обробляються різними інструментами для створення документації у доступних форматах, таких як HTML та Rich Text Format.
Основні параметри
@method
- HTTP-метод для запиту@summary
- Короткий опис@description
- загальний опис документованого коду@priority
- Пріоритет (1 - найнижчий, 5 - найвищий)@alias
- Назва@tag
- Теги@type
- Тип@requires
- Require@example
- приклади@param
- дозволяє вказати ім'я (обов'язково), тип та опис параметру функції. Синтаксис:@param {Тип} Ім'я - Опис
@errors
- вказуються доступні помилки@returns
- описуються значення, що повертаються функцією. Синтаксис:@returns {Тип}
Заповнений приклад
/**
* Отримується результат від id.gov.ua з хешем до користувача
*
* @method GET|POST
* @summary Авторизує користувача через id.gov.ua
* @priority 2
* @alias by_govua
* @type api
* @tag auth
* @requires loginUser
* @param {String} data Хеш для отримання информації
* @param {String} state Додаткова інформація передана при авторизації
* @errors 301,500
* @returns {Number} status Номер помилки
* @returns {String|Object} error Опис помилки
* @returns {String|Object} message Повідомлення про успішне виконання або об'єкт з параметрами
* @returns {String} redirect Шлях до переадресації
* @returns {Object} headers Заголовки HTTP
*/
Формування документації з JSDOC
Прописані JSDoc до коду автоматично зберігаються в базу даних та відображається на порталі https://help.softpro.ua
Links
- Повна документація: JSDoc website
- Стаття про використання JSDOC