Some checks failed
Telegram Mini App Shop Builder / Compute version metadata (push) Has been cancelled
Telegram Mini App Shop Builder / Run Frontend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run Backend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run PHP_CodeSniffer (push) Has been cancelled
Telegram Mini App Shop Builder / Build module. (push) Has been cancelled
Telegram Mini App Shop Builder / release (push) Has been cancelled
62 lines
1.3 KiB
Markdown
62 lines
1.3 KiB
Markdown
# Prompts for documentation
|
|
|
|
## Documenting a class
|
|
|
|
```
|
|
Add PHPDoc documentation for class [CLASS_NAME]:
|
|
1. Description of the class and its purpose
|
|
2. @package tag
|
|
3. @author tag
|
|
4. Documentation for all public methods
|
|
5. Documentation for public properties
|
|
6. Usage examples where appropriate
|
|
```
|
|
|
|
## Documenting a method
|
|
|
|
```
|
|
Add PHPDoc for method [METHOD_NAME]:
|
|
1. Method description
|
|
2. @param for all parameters with types
|
|
3. @return with the return type
|
|
4. @throws for all exceptions
|
|
5. Usage examples if the logic is complex
|
|
```
|
|
|
|
## Documenting an API endpoint
|
|
|
|
```
|
|
Create documentation for API endpoint [ENDPOINT_NAME]:
|
|
1. Description of purpose
|
|
2. HTTP method and path
|
|
3. Request parameters (query/body)
|
|
4. Response format (JSON structure)
|
|
5. Error codes
|
|
6. Request/response examples
|
|
7. Authorization requirements
|
|
```
|
|
|
|
## Documenting a Vue component
|
|
|
|
```
|
|
Add documentation for Vue component [COMPONENT_NAME]:
|
|
1. Component description
|
|
2. Props with types and descriptions
|
|
3. Emits with descriptions
|
|
4. Slots if present
|
|
5. Usage examples
|
|
6. Dependencies on other components
|
|
```
|
|
|
|
## Creating a README
|
|
|
|
```
|
|
Create README.md for [MODULE/COMPONENT]:
|
|
1. Purpose description
|
|
2. Installation/configuration
|
|
3. Usage with examples
|
|
4. API documentation
|
|
5. Configuration options
|
|
6. Troubleshooting
|
|
```
|