2023-04-15 15:08:07 +00:00
```
███████╗██╗ ██╗██████╗ ███████╗██████╗
██╔════╝██║ ██║██╔══██╗██╔════╝██╔══██╗
███████╗██║ ██║██████╔╝█████╗ ██████╔╝
╚════██║██║ ██║██╔═══╝ ██╔══╝ ██╔══██╗
███████║╚██████╔╝██║ ███████╗██║ ██║
╚══════╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝
██████╗ ██████╗ ██╗ ██╗███████╗██████╗ ███████╗
██╔══██╗██╔═══██╗██║ ██║██╔════╝██╔══██╗██╔════╝
██████╔╝██║ ██║██║ █╗ ██║█████╗ ██████╔╝███████╗
██╔═══╝ ██║ ██║██║███╗██║██╔══╝ ██╔══██╗╚════██║
██║ ╚██████╔╝╚███╔███╔╝███████╗██║ ██║███████║
╚═╝ ╚═════╝ ╚══╝╚══╝ ╚══════╝╚═╝ ╚═╝╚══════╝
```
### What is JCB Super Powers?
The Joomla Component Builder (JCB) Super Power features are designed to enhance JCB's functionality and streamline the development process. These Super Powers enable developers to efficiently manage and share their custom powers across multiple JCB instances through repositories hosted on [https://git.vdm.dev/[username]/[repository-name]](https://git.vdm.dev). JCB Super Powers are managed using a combination of layers, events, tasks, methods, switches, and algorithms, which work together to provide powerful customization and extensibility options. More details on JCB Super Powers can be found in the [Super Powers Documentation ](https://git.vdm.dev/joomla/super-powers/wiki ).
In summary, JCB Super Powers offer a flexible and efficient way to manage and share functionalities between JCB instances. By utilizing a sophisticated system of layers, events, tasks, methods, switches, and algorithms, developers can seamlessly integrate JCB core powers and their custom powers. For more information on how to work with JCB Super Powers, refer to the [Super Powers User Guide ](https://git.vdm.dev/joomla/super-powers/wiki ).
### What can I find here?
This repository contains an index (see below) of all the approved powers within the JCB GUI. During the compilation of a component, these powers are automatically added to the repository, ensuring a well-organized and accessible collection of functionalities.
# Index of powers
- **Namespace**: [VDM\Joomla\Gitea ](#vdm-joomla-gitea )
2023-05-01 23:42:22 +00:00
- **abstract class Factory** | [Details ](src/4612af84-5a42-4ea5-87bf-9d79cc19c330 ) | [Code ](src/4612af84-5a42-4ea5-87bf-9d79cc19c330/code.php ) | [Settings ](src/4612af84-5a42-4ea5-87bf-9d79cc19c330/settings.json ) | Factory
- **class Issue** | [Details ](src/5c8f9038-d6e9-4788-96df-45019eafbadb ) | [Code ](src/5c8f9038-d6e9-4788-96df-45019eafbadb/code.php ) | [Settings ](src/5c8f9038-d6e9-4788-96df-45019eafbadb/settings.json ) | Issue
- **class Labels** | [Details ](src/ca53d4cb-7800-4ea2-b06e-7466ded91e49 ) | [Code ](src/ca53d4cb-7800-4ea2-b06e-7466ded91e49/code.php ) | [Settings ](src/ca53d4cb-7800-4ea2-b06e-7466ded91e49/settings.json ) | Labels
- **class Notifications** | [Details ](src/c8cbc9bd-ee91-403a-8633-0e8b59619a49 ) | [Code ](src/c8cbc9bd-ee91-403a-8633-0e8b59619a49/code.php ) | [Settings ](src/c8cbc9bd-ee91-403a-8633-0e8b59619a49/settings.json ) | Notifications
- **class Organization** | [Details ](src/8efd9070-7110-4b8e-bb76-cb1a286d5af2 ) | [Code ](src/8efd9070-7110-4b8e-bb76-cb1a286d5af2/code.php ) | [Settings ](src/8efd9070-7110-4b8e-bb76-cb1a286d5af2/settings.json ) | Organization
- **class Package** | [Details ](src/b7ec675d-3197-4458-89d6-ca5d4303af8a ) | [Code ](src/b7ec675d-3197-4458-89d6-ca5d4303af8a/code.php ) | [Settings ](src/b7ec675d-3197-4458-89d6-ca5d4303af8a/settings.json ) | Package
- **class Repository** | [Details ](src/eb6c050d-7100-42b8-a922-f7e7c78a08c2 ) | [Code ](src/eb6c050d-7100-42b8-a922-f7e7c78a08c2/code.php ) | [Settings ](src/eb6c050d-7100-42b8-a922-f7e7c78a08c2/settings.json ) | Repository
- **class User** | [Details ](src/4a5694db-bf3c-439b-bf9c-36a487828787 ) | [Code ](src/4a5694db-bf3c-439b-bf9c-36a487828787/code.php ) | [Settings ](src/4a5694db-bf3c-439b-bf9c-36a487828787/settings.json ) | User
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Componentbuilder\Service ](#vdm-joomla-componentbuilder-service )
2023-05-01 23:42:22 +00:00
- **class Gitea** | [Details ](src/71acf8d6-32b8-4173-8277-eb9cda29fd64 ) | [Code ](src/71acf8d6-32b8-4173-8277-eb9cda29fd64/code.php ) | [Settings ](src/71acf8d6-32b8-4173-8277-eb9cda29fd64/settings.json ) | Gitea
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Abstraction ](#vdm-joomla-gitea-abstraction )
2023-05-01 23:42:22 +00:00
- **abstract class Api** | [Details ](src/3d7af7a2-dabe-4111-b5fd-c5bfa8755469 ) | [Code ](src/3d7af7a2-dabe-4111-b5fd-c5bfa8755469/code.php ) | [Settings ](src/3d7af7a2-dabe-4111-b5fd-c5bfa8755469/settings.json ) | Api
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Admin ](#vdm-joomla-gitea-admin )
2023-05-01 23:42:22 +00:00
- **class Cron** | [Details ](src/6e1a6731-2587-4ad5-8e70-ca83eba65ee0 ) | [Code ](src/6e1a6731-2587-4ad5-8e70-ca83eba65ee0/code.php ) | [Settings ](src/6e1a6731-2587-4ad5-8e70-ca83eba65ee0/settings.json ) | Cron
- **class Organizations** | [Details ](src/5d42c91a-6e4d-4c26-80d7-1b1d27cb35e0 ) | [Code ](src/5d42c91a-6e4d-4c26-80d7-1b1d27cb35e0/code.php ) | [Settings ](src/5d42c91a-6e4d-4c26-80d7-1b1d27cb35e0/settings.json ) | Organizations
- **class Unadopted** | [Details ](src/3aba9610-cb22-48e0-b2d7-2a9e708c82e2 ) | [Code ](src/3aba9610-cb22-48e0-b2d7-2a9e708c82e2/code.php ) | [Settings ](src/3aba9610-cb22-48e0-b2d7-2a9e708c82e2/settings.json ) | Unadopted
- **class Users** | [Details ](src/e7c810a1-3d6a-42e4-b45f-bee554f259b3 ) | [Code ](src/e7c810a1-3d6a-42e4-b45f-bee554f259b3/code.php ) | [Settings ](src/e7c810a1-3d6a-42e4-b45f-bee554f259b3/settings.json ) | Users
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Issue ](#vdm-joomla-gitea-issue )
2023-05-01 23:42:22 +00:00
- **class Comments** | [Details ](src/22d65693-917d-47c7-ba5c-8e1f354dc713 ) | [Code ](src/22d65693-917d-47c7-ba5c-8e1f354dc713/code.php ) | [Settings ](src/22d65693-917d-47c7-ba5c-8e1f354dc713/settings.json ) | Comments
- **class Deadline** | [Details ](src/61ddd1b9-4b74-44bd-a7ee-f743cd4c2f69 ) | [Code ](src/61ddd1b9-4b74-44bd-a7ee-f743cd4c2f69/code.php ) | [Settings ](src/61ddd1b9-4b74-44bd-a7ee-f743cd4c2f69/settings.json ) | Deadline
- **class Labels** | [Details ](src/e819d1a2-4390-432d-be36-3421f2fa861c ) | [Code ](src/e819d1a2-4390-432d-be36-3421f2fa861c/code.php ) | [Settings ](src/e819d1a2-4390-432d-be36-3421f2fa861c/settings.json ) | Labels
- **class Milestones** | [Details ](src/f428beab-10f4-4c0d-bb9e-8c797ed7a7c9 ) | [Code ](src/f428beab-10f4-4c0d-bb9e-8c797ed7a7c9/code.php ) | [Settings ](src/f428beab-10f4-4c0d-bb9e-8c797ed7a7c9/settings.json ) | Milestones
- **class Reactions** | [Details ](src/e6c2dee6-54b9-4476-8896-2bfa14a87650 ) | [Code ](src/e6c2dee6-54b9-4476-8896-2bfa14a87650/code.php ) | [Settings ](src/e6c2dee6-54b9-4476-8896-2bfa14a87650/settings.json ) | Reactions
- **class Stopwatch** | [Details ](src/a68d1841-65bb-41c8-ac09-cfddf73bb822 ) | [Code ](src/a68d1841-65bb-41c8-ac09-cfddf73bb822/code.php ) | [Settings ](src/a68d1841-65bb-41c8-ac09-cfddf73bb822/settings.json ) | Stopwatch
- **class Subscriptions** | [Details ](src/acca507d-e632-4349-9e3a-9dba5d19fbf9 ) | [Code ](src/acca507d-e632-4349-9e3a-9dba5d19fbf9/code.php ) | [Settings ](src/acca507d-e632-4349-9e3a-9dba5d19fbf9/settings.json ) | Subscriptions
- **class Timeline** | [Details ](src/83bb983b-80d8-44d5-917b-03d3c13742b9 ) | [Code ](src/83bb983b-80d8-44d5-917b-03d3c13742b9/code.php ) | [Settings ](src/83bb983b-80d8-44d5-917b-03d3c13742b9/settings.json ) | Timeline
- **class Times** | [Details ](src/d273c34e-88c1-438b-98c0-801996f58c29 ) | [Code ](src/d273c34e-88c1-438b-98c0-801996f58c29/code.php ) | [Settings ](src/d273c34e-88c1-438b-98c0-801996f58c29/settings.json ) | Times
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Miscellaneous ](#vdm-joomla-gitea-miscellaneous )
2023-05-01 23:42:22 +00:00
- **class Activitypub** | [Details ](src/9ae44ddd-9d69-4298-a50b-05129cbebb76 ) | [Code ](src/9ae44ddd-9d69-4298-a50b-05129cbebb76/code.php ) | [Settings ](src/9ae44ddd-9d69-4298-a50b-05129cbebb76/settings.json ) | Activitypub
- **class Gpg** | [Details ](src/5974503e-e56c-488b-bee3-f93b90c781df ) | [Code ](src/5974503e-e56c-488b-bee3-f93b90c781df/code.php ) | [Settings ](src/5974503e-e56c-488b-bee3-f93b90c781df/settings.json ) | Gpg
- **class Markdown** | [Details ](src/8f1a0130-e555-4e6a-9fa8-9b99e30b39fa ) | [Code ](src/8f1a0130-e555-4e6a-9fa8-9b99e30b39fa/code.php ) | [Settings ](src/8f1a0130-e555-4e6a-9fa8-9b99e30b39fa/settings.json ) | Markdown
- **class NodeInfo** | [Details ](src/2cc6543d-b8c7-4bb9-8845-bfae2fb7a71f ) | [Code ](src/2cc6543d-b8c7-4bb9-8845-bfae2fb7a71f/code.php ) | [Settings ](src/2cc6543d-b8c7-4bb9-8845-bfae2fb7a71f/settings.json ) | NodeInfo
- **class Version** | [Details ](src/7fb2cd98-a87d-4f48-9720-033924c69e34 ) | [Code ](src/7fb2cd98-a87d-4f48-9720-033924c69e34/code.php ) | [Settings ](src/7fb2cd98-a87d-4f48-9720-033924c69e34/settings.json ) | Version
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Notifications ](#vdm-joomla-gitea-notifications )
2023-05-01 23:42:22 +00:00
- **class Repository** | [Details ](src/3a4ce297-4536-45be-b3cc-d93474e55528 ) | [Code ](src/3a4ce297-4536-45be-b3cc-d93474e55528/code.php ) | [Settings ](src/3a4ce297-4536-45be-b3cc-d93474e55528/settings.json ) | Repository
- **class Thread** | [Details ](src/db14e345-c3d9-4dda-8534-4963cd6ca6f5 ) | [Code ](src/db14e345-c3d9-4dda-8534-4963cd6ca6f5/code.php ) | [Settings ](src/db14e345-c3d9-4dda-8534-4963cd6ca6f5/settings.json ) | Thread
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Organization ](#vdm-joomla-gitea-organization )
2023-05-01 23:42:22 +00:00
- **class Hooks** | [Details ](src/605d7058-345b-411e-b55d-027edc1ded83 ) | [Code ](src/605d7058-345b-411e-b55d-027edc1ded83/code.php ) | [Settings ](src/605d7058-345b-411e-b55d-027edc1ded83/settings.json ) | Hooks
- **class Labels** | [Details ](src/9c9ba4c4-2039-4396-9ea2-621e42e04c89 ) | [Code ](src/9c9ba4c4-2039-4396-9ea2-621e42e04c89/code.php ) | [Settings ](src/9c9ba4c4-2039-4396-9ea2-621e42e04c89/settings.json ) | Labels
- **class Members** | [Details ](src/c1be1e0d-479d-44de-bfe4-cfa4ded7e240 ) | [Code ](src/c1be1e0d-479d-44de-bfe4-cfa4ded7e240/code.php ) | [Settings ](src/c1be1e0d-479d-44de-bfe4-cfa4ded7e240/settings.json ) | Members
- **class PublicMembers** | [Details ](src/2a6f99df-a327-4477-8079-f57133e6ff36 ) | [Code ](src/2a6f99df-a327-4477-8079-f57133e6ff36/code.php ) | [Settings ](src/2a6f99df-a327-4477-8079-f57133e6ff36/settings.json ) | PublicMembers
- **class Repository** | [Details ](src/aeb42050-90e1-4169-907a-fa6cde20caa4 ) | [Code ](src/aeb42050-90e1-4169-907a-fa6cde20caa4/code.php ) | [Settings ](src/aeb42050-90e1-4169-907a-fa6cde20caa4/settings.json ) | Repository
- **class Teams** | [Details ](src/9c886ee5-ff14-44c3-a3dd-6a30ebf32ca3 ) | [Code ](src/9c886ee5-ff14-44c3-a3dd-6a30ebf32ca3/code.php ) | [Settings ](src/9c886ee5-ff14-44c3-a3dd-6a30ebf32ca3/settings.json ) | Teams
- **class User** | [Details ](src/b3f6728b-8c88-4ee8-9aa0-bcef400a35bf ) | [Code ](src/b3f6728b-8c88-4ee8-9aa0-bcef400a35bf/code.php ) | [Settings ](src/b3f6728b-8c88-4ee8-9aa0-bcef400a35bf/settings.json ) | User
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Package ](#vdm-joomla-gitea-package )
2023-05-01 23:42:22 +00:00
- **class Files** | [Details ](src/4a54c21f-ac3a-4489-b507-636835541a67 ) | [Code ](src/4a54c21f-ac3a-4489-b507-636835541a67/code.php ) | [Settings ](src/4a54c21f-ac3a-4489-b507-636835541a67/settings.json ) | Files
- **class Owner** | [Details ](src/b5ca512b-f667-4ec6-bc6e-914af41d344a ) | [Code ](src/b5ca512b-f667-4ec6-bc6e-914af41d344a/code.php ) | [Settings ](src/b5ca512b-f667-4ec6-bc6e-914af41d344a/settings.json ) | Owner
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Repository ](#vdm-joomla-gitea-repository )
2023-05-01 23:42:22 +00:00
- **class Archive** | [Details ](src/8a8fce09-a880-4364-a8c4-4ca337e7e951 ) | [Code ](src/8a8fce09-a880-4364-a8c4-4ca337e7e951/code.php ) | [Settings ](src/8a8fce09-a880-4364-a8c4-4ca337e7e951/settings.json ) | Archive
- **class Assignees** | [Details ](src/66f866a7-f3a0-40ac-ac94-168d60c4a643 ) | [Code ](src/66f866a7-f3a0-40ac-ac94-168d60c4a643/code.php ) | [Settings ](src/66f866a7-f3a0-40ac-ac94-168d60c4a643/settings.json ) | Assignees
- **class Attachments** | [Details ](src/68f930bc-d24f-4ade-bcec-576f82c3c13d ) | [Code ](src/68f930bc-d24f-4ade-bcec-576f82c3c13d/code.php ) | [Settings ](src/68f930bc-d24f-4ade-bcec-576f82c3c13d/settings.json ) | Attachments
- **class Branch** | [Details ](src/8fd54ec5-d93e-445c-ae27-80b6052dbddd ) | [Code ](src/8fd54ec5-d93e-445c-ae27-80b6052dbddd/code.php ) | [Settings ](src/8fd54ec5-d93e-445c-ae27-80b6052dbddd/settings.json ) | Branch
- **class Collaborator** | [Details ](src/e5d342ee-caf9-4b29-b7b6-2b81a8ef58cf ) | [Code ](src/e5d342ee-caf9-4b29-b7b6-2b81a8ef58cf/code.php ) | [Settings ](src/e5d342ee-caf9-4b29-b7b6-2b81a8ef58cf/settings.json ) | Collaborator
- **class Commits** | [Details ](src/daa18d45-3d4a-4280-b58c-147683e8093c ) | [Code ](src/daa18d45-3d4a-4280-b58c-147683e8093c/code.php ) | [Settings ](src/daa18d45-3d4a-4280-b58c-147683e8093c/settings.json ) | Commits
- **class Contents** | [Details ](src/8d1baef6-fcad-49a9-848f-428009cdb989 ) | [Code ](src/8d1baef6-fcad-49a9-848f-428009cdb989/code.php ) | [Settings ](src/8d1baef6-fcad-49a9-848f-428009cdb989/settings.json ) | Contents
- **class Forks** | [Details ](src/7fbed5f9-54a2-4001-a0d1-4621034166ef ) | [Code ](src/7fbed5f9-54a2-4001-a0d1-4621034166ef/code.php ) | [Settings ](src/7fbed5f9-54a2-4001-a0d1-4621034166ef/settings.json ) | Forks
- **class Gpg** | [Details ](src/93f4bc91-946d-447a-ab5a-4f76e0e1a9ce ) | [Code ](src/93f4bc91-946d-447a-ab5a-4f76e0e1a9ce/code.php ) | [Settings ](src/93f4bc91-946d-447a-ab5a-4f76e0e1a9ce/settings.json ) | Gpg
- **class Hooks** | [Details ](src/463ce0a3-65e0-4a08-8bd2-e3bd0a058488 ) | [Code ](src/463ce0a3-65e0-4a08-8bd2-e3bd0a058488/code.php ) | [Settings ](src/463ce0a3-65e0-4a08-8bd2-e3bd0a058488/settings.json ) | Hooks
- **class Keys** | [Details ](src/501fbf08-9f56-4aa0-96d7-5905b511be08 ) | [Code ](src/501fbf08-9f56-4aa0-96d7-5905b511be08/code.php ) | [Settings ](src/501fbf08-9f56-4aa0-96d7-5905b511be08/settings.json ) | Keys
- **class Languages** | [Details ](src/c140a62c-ea7b-470f-b8ca-83cfbcdd13ba ) | [Code ](src/c140a62c-ea7b-470f-b8ca-83cfbcdd13ba/code.php ) | [Settings ](src/c140a62c-ea7b-470f-b8ca-83cfbcdd13ba/settings.json ) | Languages
- **class Media** | [Details ](src/c0ee5592-e49f-4937-9b13-f4352afcb430 ) | [Code ](src/c0ee5592-e49f-4937-9b13-f4352afcb430/code.php ) | [Settings ](src/c0ee5592-e49f-4937-9b13-f4352afcb430/settings.json ) | Media
- **class Merge** | [Details ](src/0f99429a-b517-40ac-a3c1-34c3ef2f36ee ) | [Code ](src/0f99429a-b517-40ac-a3c1-34c3ef2f36ee/code.php ) | [Settings ](src/0f99429a-b517-40ac-a3c1-34c3ef2f36ee/settings.json ) | Merge
- **class Mirror** | [Details ](src/f6249c33-b4bd-4598-8710-0cab230aef94 ) | [Code ](src/f6249c33-b4bd-4598-8710-0cab230aef94/code.php ) | [Settings ](src/f6249c33-b4bd-4598-8710-0cab230aef94/settings.json ) | Mirror
- **class Mirrors** | [Details ](src/403855fb-668d-464a-af45-8e30b198c9d6 ) | [Code ](src/403855fb-668d-464a-af45-8e30b198c9d6/code.php ) | [Settings ](src/403855fb-668d-464a-af45-8e30b198c9d6/settings.json ) | Mirrors
- **class Notes** | [Details ](src/cf8fa194-9f83-4a2a-b52b-ede069188afe ) | [Code ](src/cf8fa194-9f83-4a2a-b52b-ede069188afe/code.php ) | [Settings ](src/cf8fa194-9f83-4a2a-b52b-ede069188afe/settings.json ) | Notes
- **class Patch** | [Details ](src/1dda1c2c-1670-4aea-a6b8-49f0bd03b41e ) | [Code ](src/1dda1c2c-1670-4aea-a6b8-49f0bd03b41e/code.php ) | [Settings ](src/1dda1c2c-1670-4aea-a6b8-49f0bd03b41e/settings.json ) | Patch
- **class Pulls** | [Details ](src/f56114fd-6804-4ce9-8adb-1d521f023c11 ) | [Code ](src/f56114fd-6804-4ce9-8adb-1d521f023c11/code.php ) | [Settings ](src/f56114fd-6804-4ce9-8adb-1d521f023c11/settings.json ) | Pulls
- **class Refs** | [Details ](src/974d9e4c-beef-4c35-a3c6-92b1dd5b145d ) | [Code ](src/974d9e4c-beef-4c35-a3c6-92b1dd5b145d/code.php ) | [Settings ](src/974d9e4c-beef-4c35-a3c6-92b1dd5b145d/settings.json ) | Refs
- **class Releases** | [Details ](src/754d737c-3b6f-43f0-8974-2e06a3daf41e ) | [Code ](src/754d737c-3b6f-43f0-8974-2e06a3daf41e/code.php ) | [Settings ](src/754d737c-3b6f-43f0-8974-2e06a3daf41e/settings.json ) | Releases
- **class Remote** | [Details ](src/994f4ffe-6030-4bfd-a0b1-4e1aa54bb8cd ) | [Code ](src/994f4ffe-6030-4bfd-a0b1-4e1aa54bb8cd/code.php ) | [Settings ](src/994f4ffe-6030-4bfd-a0b1-4e1aa54bb8cd/settings.json ) | Remote
- **class Reviewers** | [Details ](src/65288a04-bcac-4067-ae2b-6fda9f1e3fd5 ) | [Code ](src/65288a04-bcac-4067-ae2b-6fda9f1e3fd5/code.php ) | [Settings ](src/65288a04-bcac-4067-ae2b-6fda9f1e3fd5/settings.json ) | Reviewers
- **class Reviews** | [Details ](src/6a2fffb5-63ff-4a96-b458-632a5ff90814 ) | [Code ](src/6a2fffb5-63ff-4a96-b458-632a5ff90814/code.php ) | [Settings ](src/6a2fffb5-63ff-4a96-b458-632a5ff90814/settings.json ) | Reviews
- **class Stargazers** | [Details ](src/4b355731-bbcc-430f-a451-f94ff9bb1c20 ) | [Code ](src/4b355731-bbcc-430f-a451-f94ff9bb1c20/code.php ) | [Settings ](src/4b355731-bbcc-430f-a451-f94ff9bb1c20/settings.json ) | Stargazers
- **class Statuses** | [Details ](src/5f01760a-de24-49f7-b08e-d340c847f86a ) | [Code ](src/5f01760a-de24-49f7-b08e-d340c847f86a/code.php ) | [Settings ](src/5f01760a-de24-49f7-b08e-d340c847f86a/settings.json ) | Statuses
- **class Tags** | [Details ](src/caf25475-8c9e-4e07-a7f5-f606e98ec880 ) | [Code ](src/caf25475-8c9e-4e07-a7f5-f606e98ec880/code.php ) | [Settings ](src/caf25475-8c9e-4e07-a7f5-f606e98ec880/settings.json ) | Tags
- **class Teams** | [Details ](src/c7b31fc2-892b-4235-beb2-3413e4432839 ) | [Code ](src/c7b31fc2-892b-4235-beb2-3413e4432839/code.php ) | [Settings ](src/c7b31fc2-892b-4235-beb2-3413e4432839/settings.json ) | Teams
- **class Templates** | [Details ](src/8c82b705-04bb-4bd2-ac09-3f590fdf48c2 ) | [Code ](src/8c82b705-04bb-4bd2-ac09-3f590fdf48c2/code.php ) | [Settings ](src/8c82b705-04bb-4bd2-ac09-3f590fdf48c2/settings.json ) | Templates
- **class Times** | [Details ](src/d7b67b1c-f876-4555-9e54-0645cf519d4c ) | [Code ](src/d7b67b1c-f876-4555-9e54-0645cf519d4c/code.php ) | [Settings ](src/d7b67b1c-f876-4555-9e54-0645cf519d4c/settings.json ) | Times
- **class Topics** | [Details ](src/7f852309-122b-42fb-b2f3-ea9e2d405a9c ) | [Code ](src/7f852309-122b-42fb-b2f3-ea9e2d405a9c/code.php ) | [Settings ](src/7f852309-122b-42fb-b2f3-ea9e2d405a9c/settings.json ) | Topics
- **class Transfer** | [Details ](src/04adb831-c257-4657-a2c3-a17096b6b5cf ) | [Code ](src/04adb831-c257-4657-a2c3-a17096b6b5cf/code.php ) | [Settings ](src/04adb831-c257-4657-a2c3-a17096b6b5cf/settings.json ) | Transfer
- **class Trees** | [Details ](src/78b3346f-c4cf-46b3-941c-656e2d510da0 ) | [Code ](src/78b3346f-c4cf-46b3-941c-656e2d510da0/code.php ) | [Settings ](src/78b3346f-c4cf-46b3-941c-656e2d510da0/settings.json ) | Trees
- **class Watchers** | [Details ](src/93d704d3-aed8-4ee5-a25e-e7fbfb23b5c7 ) | [Code ](src/93d704d3-aed8-4ee5-a25e-e7fbfb23b5c7/code.php ) | [Settings ](src/93d704d3-aed8-4ee5-a25e-e7fbfb23b5c7/settings.json ) | Watchers
- **class Wiki** | [Details ](src/572b9567-1893-400b-bd34-f1a45ef7e503 ) | [Code ](src/572b9567-1893-400b-bd34-f1a45ef7e503/code.php ) | [Settings ](src/572b9567-1893-400b-bd34-f1a45ef7e503/settings.json ) | Wiki
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Service ](#vdm-joomla-gitea-service )
2023-05-01 23:42:22 +00:00
- **class Admin** | [Details ](src/ddced4c5-667d-4559-873d-d716c17fd85b ) | [Code ](src/ddced4c5-667d-4559-873d-d716c17fd85b/code.php ) | [Settings ](src/ddced4c5-667d-4559-873d-d716c17fd85b/settings.json ) | Admin
- **class Issue** | [Details ](src/44396eb8-e14c-47d9-9bdc-8205c0fd2bba ) | [Code ](src/44396eb8-e14c-47d9-9bdc-8205c0fd2bba/code.php ) | [Settings ](src/44396eb8-e14c-47d9-9bdc-8205c0fd2bba/settings.json ) | Issue
- **class Jcb** | [Details ](src/d2e997a1-bbf7-4f28-8a7c-ce5c68061cfe ) | [Code ](src/d2e997a1-bbf7-4f28-8a7c-ce5c68061cfe/code.php ) | [Settings ](src/d2e997a1-bbf7-4f28-8a7c-ce5c68061cfe/settings.json ) | Jcb
- **class Miscellaneous** | [Details ](src/012af7d0-3436-4cae-b856-be49bdc39a3e ) | [Code ](src/012af7d0-3436-4cae-b856-be49bdc39a3e/code.php ) | [Settings ](src/012af7d0-3436-4cae-b856-be49bdc39a3e/settings.json ) | Miscellaneous
- **class Notifications** | [Details ](src/be57f70f-1214-4d69-8d33-7cd4e312ff70 ) | [Code ](src/be57f70f-1214-4d69-8d33-7cd4e312ff70/code.php ) | [Settings ](src/be57f70f-1214-4d69-8d33-7cd4e312ff70/settings.json ) | Notifications
- **class Organization** | [Details ](src/3d25ea99-4f33-489a-934c-0e42027e6114 ) | [Code ](src/3d25ea99-4f33-489a-934c-0e42027e6114/code.php ) | [Settings ](src/3d25ea99-4f33-489a-934c-0e42027e6114/settings.json ) | Organization
- **class Package** | [Details ](src/808da4eb-b467-46cf-a767-e7e714f46b5a ) | [Code ](src/808da4eb-b467-46cf-a767-e7e714f46b5a/code.php ) | [Settings ](src/808da4eb-b467-46cf-a767-e7e714f46b5a/settings.json ) | Package
- **class Repository** | [Details ](src/0bb2b72f-ebcd-46fe-844b-ac5fe715c230 ) | [Code ](src/0bb2b72f-ebcd-46fe-844b-ac5fe715c230/code.php ) | [Settings ](src/0bb2b72f-ebcd-46fe-844b-ac5fe715c230/settings.json ) | Repository
- **class Settings** | [Details ](src/f4d00907-c94a-49b7-8727-d64c1fa74cf5 ) | [Code ](src/f4d00907-c94a-49b7-8727-d64c1fa74cf5/code.php ) | [Settings ](src/f4d00907-c94a-49b7-8727-d64c1fa74cf5/settings.json ) | Settings
- **class User** | [Details ](src/0a69cfc5-3223-4afb-8c9a-75f4bacf3c0e ) | [Code ](src/0a69cfc5-3223-4afb-8c9a-75f4bacf3c0e/code.php ) | [Settings ](src/0a69cfc5-3223-4afb-8c9a-75f4bacf3c0e/settings.json ) | User
- **class Utilities** | [Details ](src/6edf0cf3-c2b0-45c9-84d2-c6ef1c5d434c ) | [Code ](src/6edf0cf3-c2b0-45c9-84d2-c6ef1c5d434c/code.php ) | [Settings ](src/6edf0cf3-c2b0-45c9-84d2-c6ef1c5d434c/settings.json ) | Utilities
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Settings ](#vdm-joomla-gitea-settings )
2023-05-01 23:42:22 +00:00
- **class Api** | [Details ](src/5ca71a00-7b44-4c0d-9955-3af054eed43d ) | [Code ](src/5ca71a00-7b44-4c0d-9955-3af054eed43d/code.php ) | [Settings ](src/5ca71a00-7b44-4c0d-9955-3af054eed43d/settings.json ) | Api
- **class Attachment** | [Details ](src/3d4ed24c-8250-4fcf-824f-a5f1597f939e ) | [Code ](src/3d4ed24c-8250-4fcf-824f-a5f1597f939e/code.php ) | [Settings ](src/3d4ed24c-8250-4fcf-824f-a5f1597f939e/settings.json ) | Attachment
- **class Repository** | [Details ](src/e7c16db5-bb22-421b-8789-180f6a502b62 ) | [Code ](src/e7c16db5-bb22-421b-8789-180f6a502b62/code.php ) | [Settings ](src/e7c16db5-bb22-421b-8789-180f6a502b62/settings.json ) | Repository
- **class Ui** | [Details ](src/0367ac44-18d6-495d-beae-315794ffa89d ) | [Code ](src/0367ac44-18d6-495d-beae-315794ffa89d/code.php ) | [Settings ](src/0367ac44-18d6-495d-beae-315794ffa89d/settings.json ) | Ui
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\User ](#vdm-joomla-gitea-user )
2023-05-01 23:42:22 +00:00
- **class Applications** | [Details ](src/4a9e144e-7754-4d3f-9325-9ff792ce4aef ) | [Code ](src/4a9e144e-7754-4d3f-9325-9ff792ce4aef/code.php ) | [Settings ](src/4a9e144e-7754-4d3f-9325-9ff792ce4aef/settings.json ) | Applications
- **class Emails** | [Details ](src/af4b8b77-d773-42a7-9f54-19de463bc49b ) | [Code ](src/af4b8b77-d773-42a7-9f54-19de463bc49b/code.php ) | [Settings ](src/af4b8b77-d773-42a7-9f54-19de463bc49b/settings.json ) | Emails
- **class Followers** | [Details ](src/13931443-bad7-4742-b64e-c08042e7b306 ) | [Code ](src/13931443-bad7-4742-b64e-c08042e7b306/code.php ) | [Settings ](src/13931443-bad7-4742-b64e-c08042e7b306/settings.json ) | Followers
- **class Following** | [Details ](src/b1788488-f557-4746-9929-73e1d049b4a2 ) | [Code ](src/b1788488-f557-4746-9929-73e1d049b4a2/code.php ) | [Settings ](src/b1788488-f557-4746-9929-73e1d049b4a2/settings.json ) | Following
- **class Gpg** | [Details ](src/f135ca7f-4d50-4480-a15f-feae1a7982ab ) | [Code ](src/f135ca7f-4d50-4480-a15f-feae1a7982ab/code.php ) | [Settings ](src/f135ca7f-4d50-4480-a15f-feae1a7982ab/settings.json ) | Gpg
- **class Keys** | [Details ](src/c521f8c3-4e01-4c1a-8f68-f3e9d967651d ) | [Code ](src/c521f8c3-4e01-4c1a-8f68-f3e9d967651d/code.php ) | [Settings ](src/c521f8c3-4e01-4c1a-8f68-f3e9d967651d/settings.json ) | Keys
- **class Repos** | [Details ](src/fd560f3e-ce19-474f-86ca-1fb1d3af9992 ) | [Code ](src/fd560f3e-ce19-474f-86ca-1fb1d3af9992/code.php ) | [Settings ](src/fd560f3e-ce19-474f-86ca-1fb1d3af9992/settings.json ) | Repos
- **class Settings** | [Details ](src/553b8fc5-46cc-49b7-95ce-992a3c5708f8 ) | [Code ](src/553b8fc5-46cc-49b7-95ce-992a3c5708f8/code.php ) | [Settings ](src/553b8fc5-46cc-49b7-95ce-992a3c5708f8/settings.json ) | Settings
- **class Starred** | [Details ](src/884b61d0-1f56-4f5f-a657-acaacdb9634b ) | [Code ](src/884b61d0-1f56-4f5f-a657-acaacdb9634b/code.php ) | [Settings ](src/884b61d0-1f56-4f5f-a657-acaacdb9634b/settings.json ) | Starred
- **class Subscriptions** | [Details ](src/b6e17249-5afc-4bc0-a4aa-8d2241c1ccaf ) | [Code ](src/b6e17249-5afc-4bc0-a4aa-8d2241c1ccaf/code.php ) | [Settings ](src/b6e17249-5afc-4bc0-a4aa-8d2241c1ccaf/settings.json ) | Subscriptions
- **class Teams** | [Details ](src/c3dfbf28-1a28-4fd3-a0b5-12b06ecaadf3 ) | [Code ](src/c3dfbf28-1a28-4fd3-a0b5-12b06ecaadf3/code.php ) | [Settings ](src/c3dfbf28-1a28-4fd3-a0b5-12b06ecaadf3/settings.json ) | Teams
- **class Times** | [Details ](src/2ccb303f-b115-45fb-b3ea-08a38259681e ) | [Code ](src/2ccb303f-b115-45fb-b3ea-08a38259681e/code.php ) | [Settings ](src/2ccb303f-b115-45fb-b3ea-08a38259681e/settings.json ) | Times
- **class Tokens** | [Details ](src/af49b450-78fb-40bd-8165-48466ebd31a9 ) | [Code ](src/af49b450-78fb-40bd-8165-48466ebd31a9/code.php ) | [Settings ](src/af49b450-78fb-40bd-8165-48466ebd31a9/settings.json ) | Tokens
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Utilities ](#vdm-joomla-gitea-utilities )
2023-05-01 23:42:22 +00:00
- **final class Http** | [Details ](src/ce40b3d2-226c-4a64-b116-c19455822be1 ) | [Code ](src/ce40b3d2-226c-4a64-b116-c19455822be1/code.php ) | [Settings ](src/ce40b3d2-226c-4a64-b116-c19455822be1/settings.json ) | Http
- **final class Response** | [Details ](src/19eb68d7-1e19-4d14-a0ef-70d719c45e80 ) | [Code ](src/19eb68d7-1e19-4d14-a0ef-70d719c45e80/code.php ) | [Settings ](src/19eb68d7-1e19-4d14-a0ef-70d719c45e80/settings.json ) | Response
- **final class Uri** | [Details ](src/61e813c6-a872-4f55-8078-198241170e80 ) | [Code ](src/61e813c6-a872-4f55-8078-198241170e80/code.php ) | [Settings ](src/61e813c6-a872-4f55-8078-198241170e80/settings.json ) | Uri
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Admin\Users ](#vdm-joomla-gitea-admin-users )
2023-05-01 23:42:22 +00:00
- **class Keys** | [Details ](src/2d29b342-cb4a-45f9-9cf1-a7347fbc0701 ) | [Code ](src/2d29b342-cb4a-45f9-9cf1-a7347fbc0701/code.php ) | [Settings ](src/2d29b342-cb4a-45f9-9cf1-a7347fbc0701/settings.json ) | Keys
- **class Organization** | [Details ](src/0039c453-cf6d-468b-9232-fc3fc13ca0c2 ) | [Code ](src/0039c453-cf6d-468b-9232-fc3fc13ca0c2/code.php ) | [Settings ](src/0039c453-cf6d-468b-9232-fc3fc13ca0c2/settings.json ) | Organization
- **class Repository** | [Details ](src/49ae84dc-4474-468f-bf99-c92433fd1cc4 ) | [Code ](src/49ae84dc-4474-468f-bf99-c92433fd1cc4/code.php ) | [Settings ](src/49ae84dc-4474-468f-bf99-c92433fd1cc4/settings.json ) | Repository
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Issue\Reactions ](#vdm-joomla-gitea-issue-reactions )
2023-05-01 23:42:22 +00:00
- **class Comment** | [Details ](src/73b3ebfa-c52a-4a96-a8de-718ff0bbc155 ) | [Code ](src/73b3ebfa-c52a-4a96-a8de-718ff0bbc155/code.php ) | [Settings ](src/73b3ebfa-c52a-4a96-a8de-718ff0bbc155/settings.json ) | Comment
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Issue\Repository ](#vdm-joomla-gitea-issue-repository )
2023-05-01 23:42:22 +00:00
- **class Comments** | [Details ](src/63fbd482-688a-4356-b3e4-a676ef357100 ) | [Code ](src/63fbd482-688a-4356-b3e4-a676ef357100/code.php ) | [Settings ](src/63fbd482-688a-4356-b3e4-a676ef357100/settings.json ) | Comments
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Organization\Teams ](#vdm-joomla-gitea-organization-teams )
2023-05-01 23:42:22 +00:00
- **class Members** | [Details ](src/d9fa532a-dbe8-445f-93dc-398a3cf01c1e ) | [Code ](src/d9fa532a-dbe8-445f-93dc-398a3cf01c1e/code.php ) | [Settings ](src/d9fa532a-dbe8-445f-93dc-398a3cf01c1e/settings.json ) | Members
- **class Repository** | [Details ](src/07fce5f7-eb13-4dda-8870-77c9ad32a7bf ) | [Code ](src/07fce5f7-eb13-4dda-8870-77c9ad32a7bf/code.php ) | [Settings ](src/07fce5f7-eb13-4dda-8870-77c9ad32a7bf/settings.json ) | Repository
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Repository\Branch ](#vdm-joomla-gitea-repository-branch )
2023-05-01 23:42:22 +00:00
- **class Protection** | [Details ](src/0edb3d51-0a65-443b-883d-3d20325212bb ) | [Code ](src/0edb3d51-0a65-443b-883d-3d20325212bb/code.php ) | [Settings ](src/0edb3d51-0a65-443b-883d-3d20325212bb/settings.json ) | Protection
2023-04-15 15:08:07 +00:00
- **Namespace**: [VDM\Joomla\Gitea\Repository\Hooks ](#vdm-joomla-gitea-repository-hooks )
2023-05-01 23:42:22 +00:00
- **class Git** | [Details ](src/a11cacb2-c13a-4482-bf71-1b7d99574a98 ) | [Code ](src/a11cacb2-c13a-4482-bf71-1b7d99574a98/code.php ) | [Settings ](src/a11cacb2-c13a-4482-bf71-1b7d99574a98/settings.json ) | Git
2023-04-15 15:08:07 +00:00
# Class Diagrams
## VDM Joomla Gitea
> namespace VDM\Joomla\Gitea
```uml
@startuml
namespace VDM\Joomla\Gitea #DarkCyan {
abstract Factory #Orange {
# static $container
+ {static} _() : Mixed
+ {static} getContainer() : Container
# {static} createContainer() : Container
}
class Issue #Gold {
+ list() : ?array
+ get() : ?object
+ create() : ?object
+ search() : ?array
+ edit() : ?object
+ delete() : string
}
class Labels #Gold {
+ create() : ?object
+ get() : ?object
+ delete() : string
+ update() : ?object
}
class Notifications #Gold {
+ list() : ?array
+ update() : ?array
+ check() : ?object
}
class Organization #Gold {
+ create() : ?object
+ get() : ?object
+ list() : ?array
+ delete() : string
+ edit() : ?object
}
class Package #Gold {
+ get() : ?object
+ delete() : string
}
class Repository #Gold {
+ search() : ?object
+ get() : ?object
+ id() : ?object
+ delete() : string
+ edit() : ?object
+ create() : ?object
}
class User #Gold {
+ authenticate() : ?object
+ search() : ?object
+ get() : o
+ followers() : ?array
+ following() : ?array
+ check() : string
+ gpg() : ?array
+ heatmap() : ?array
+ keys() : ?array
+ repos() : ?array
+ watched() : ?array
}
}
@enduml
```
## VDM Joomla Componentbuilder Service
> namespace VDM\Joomla\Componentbuilder\Service
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Service #Olive {
class Gitea #Gold {
+ register() : void
+ getUri() : Uri
+ getHttp() : Http
}
}
@enduml
```
## VDM Joomla Gitea Abstraction
> namespace VDM\Joomla\Gitea\Abstraction
```uml
@startuml
namespace VDM\Joomla\Gitea\Abstraction #Olive {
abstract Api #Orange {
# Http $http
# Uri $uri
# Response $response
+ __construct()
+ load_() : void
}
}
@enduml
```
## VDM Joomla Gitea Admin
> namespace VDM\Joomla\Gitea\Admin
```uml
@startuml
namespace VDM\Joomla\Gitea\Admin #Olive {
class Cron #Gold {
+ list() : ?array
+ run() : string
}
class Organizations #Gold {
+ list() : ?array
}
class Unadopted #Gold {
+ list() : ?array
+ adopt() : string
+ delete() : string
}
class Users #Gold {
+ list() : ?array
+ create() : ?object
+ delete() : string
+ edit() : ?object
}
}
@enduml
```
## VDM Joomla Gitea Issue
> namespace VDM\Joomla\Gitea\Issue
```uml
@startuml
namespace VDM\Joomla\Gitea\Issue #Olive {
class Comments #Gold {
+ list() : ?array
+ get() : ?object
+ delete() : string
+ edit() : ?object
+ add() : ?object
}
class Deadline #Gold {
+ set() : object
}
class Labels #Gold {
+ list() : ?array
+ get() : ?array
+ replace() : object
+ add() : ?array
+ remove() : string
+ clear() : string
}
class Milestones #Gold {
+ create() : ?object
+ list() : ?array
+ get() : ?object
+ delete() : string
+ update() : ?object
}
class Reactions #Gold {
+ list() : ?array
+ add() : ?object
+ remove() : string
}
class Stopwatch #Gold {
+ start() : string
+ stop() : string
+ delete() : string
}
class Subscriptions #Gold {
+ get() : ?object
+ check() : ?object
+ subscribe() : string
+ unsubscribe() : string
}
class Timeline #Gold {
+ get() : ?array
}
class Times #Gold {
+ list() : ?array
+ add() : ?object
+ reset() : string
+ delete() : string
}
}
@enduml
```
## VDM Joomla Gitea Miscellaneous
> namespace VDM\Joomla\Gitea\Miscellaneous
```uml
@startuml
namespace VDM\Joomla\Gitea\Miscellaneous #Olive {
class Activitypub #Gold {
+ get() : ?object
+ send() : string
}
class Gpg #Gold {
+ get() : ?string
}
class Markdown #Gold {
+ render() : ?string
+ raw() : ?string
}
class NodeInfo #Gold {
+ get() : ?object
}
class Version #Gold {
+ get() : ?object
}
}
@enduml
```
## VDM Joomla Gitea Notifications
> namespace VDM\Joomla\Gitea\Notifications
```uml
@startuml
namespace VDM\Joomla\Gitea\Notifications #Olive {
class Repository #Gold {
+ get() : ?array
+ update() : ?array
}
class Thread #Gold {
+ get() : ?object
+ mark() : ?object
}
}
@enduml
```
## VDM Joomla Gitea Organization
> namespace VDM\Joomla\Gitea\Organization
```uml
@startuml
namespace VDM\Joomla\Gitea\Organization #Olive {
class Hooks #Gold {
+ list() : ?array
+ create() : ?object
+ get() : ?object
+ delete() : string
+ update() : ?object
}
class Labels #Gold {
+ list() : ?array
+ create() : ?object
+ get() : ?object
+ delete() : string
+ update() : ?object
}
class Members #Gold {
+ list() : ?array
+ check() : string
+ remove() : string
}
class PublicMembers #Gold {
+ list() : ?array
+ check() : ?string
+ publicize() : ?string
+ conceal() : string
}
class Repository #Gold {
+ list() : ?array
+ create() : ?object
}
class Teams #Gold {
+ list() : ?array
+ get() : ?object
+ create() : ?object
+ search() : ?object
+ delete() : string
+ edit() : ?object
}
class User #Gold {
+ list() : ?array
+ get() : ?array
+ permissions() : ?object
}
}
@enduml
```
## VDM Joomla Gitea Package
> namespace VDM\Joomla\Gitea\Package
```uml
@startuml
namespace VDM\Joomla\Gitea\Package #Olive {
class Files #Gold {
+ get() : ?object
}
class Owner #Gold {
+ get() : ?array
}
}
@enduml
```
## VDM Joomla Gitea Repository
> namespace VDM\Joomla\Gitea\Repository
```uml
@startuml
namespace VDM\Joomla\Gitea\Repository #Olive {
class Archive #Gold {
+ get() : string
}
class Assignees #Gold {
+ get() : ?array
}
class Attachments #Gold {
+ list() : ?array
+ create() : ?object
+ get() : ?object
+ delete() : string
+ edit() : ?object
}
class Branch #Gold {
+ list() : ?array
+ create() : ?object
+ get() : ?object
+ delete() : string
}
class Collaborator #Gold {
+ list() : ?array
+ check() : string
+ add() : string
+ delete() : string
+ permission() : ?object
}
class Commits #Gold {
+ getList() : ?object
+ getCommit() : ?object
+ status() : ?object
+ statuses() : ?array
+ diff() : string
}
class Contents #Gold {
+ get() : mixed
+ metadata() : ?object
+ create() : ?object
+ root() : ?array
+ update() : ?object
+ delete() : ?object
+ editor() : ?string
+ blob() : ?object
}
class Forks #Gold {
+ listForks() : ?array
+ repo() : ?object
}
class Gpg #Gold {
+ get() : string
}
class Hooks #Gold {
+ list() : ?array
+ create() : ?object
+ get() : ?object
+ edit() : ?object
+ test() : string
}
class Keys #Gold {
+ list() : ?array
+ add() : ?object
+ id() : ?object
+ delete() : string
}
class Languages #Gold {
+ getLanguages() : ?object
}
class Media #Gold {
+ get() : string
}
class Merge #Gold {
+ check() : string
+ pull() : string
+ cancel() : string
}
class Mirror #Gold {
+ sync() : string
}
class Mirrors #Gold {
+ get() : ?array
+ add() : ?object
+ sync() : string
+ name() : ?object
+ delete() : string
}
class Notes #Gold {
+ get() : ?object
}
class Patch #Gold {
+ applyDiffPatch() : ?object
}
class Pulls #Gold {
+ list() : ?array
+ create() : ?object
+ get() : ?object
+ update() : ?object
+ diff() : string
+ commits() : ?array
+ files() : ?array
+ merge() : string
+ update() : string
}
class Refs #Gold {
+ list() : ?array
+ get() : ?array
}
class Releases #Gold {
+ list() : ?array
+ create() : ?object
+ get() : ?object
+ delete() : string
+ update() : ?object
+ getByTag() : ?object
+ deleteByTag() : string
}
class Remote #Gold {
+ migrate() : ?object
}
class Reviewers #Gold {
+ request() : ?array
+ cancel() : string
+ get() : ?array
}
class Reviews #Gold {
+ list() : ?array
+ create() : ?object
+ get() : ?object
+ submit() : ?object
+ delete() : string
+ comments() : ?array
+ dismiss() : ?object
+ undismiss() : ?object
}
class Stargazers #Gold {
+ list() : ?array
}
class Statuses #Gold {
+ get() : ?array
+ create() : ?object
}
class Tags #Gold {
+ list() : ?array
+ get() : ?object
+ sha() : ?object
+ create() : ?object
+ delete() : string
}
class Teams #Gold {
+ list() : ?array
+ check() : ?object
+ add() : string
+ delete() : string
}
class Templates #Gold {
+ issue() : ?array
+ repo() : ?object
}
class Times #Gold {
+ list() : ?array
}
class Topics #Gold {
+ get() : ?object
+ replace() : string
+ add() : string
+ delete() : string
+ search() : ?array
}
class Transfer #Gold {
+ create() : ?object
+ accept() : ?object
+ reject() : ?object
}
class Trees #Gold {
+ get() : ?object
}
class Watchers #Gold {
+ list() : ?array
+ check() : ?object
+ watch() : ?object
+ unwatch() : string
}
class Wiki #Gold {
+ create() : ?object
+ get() : ?object
+ pages() : ?array
+ delete() : string
+ edit() : ?object
+ revisions() : ?object
}
}
@enduml
```
## VDM Joomla Gitea Service
> namespace VDM\Joomla\Gitea\Service
```uml
@startuml
namespace VDM\Joomla\Gitea\Service #Olive {
class Admin #Gold {
+ register() : void
+ getCron() : Cron
+ getOrganizations() : Organizations
+ getUnadopted() : Unadopted
+ getUsers() : Users
+ getKeys() : Keys
+ getOrganization() : Organization
+ getRepository() : Repository
}
class Issue #Gold {
+ register() : void
+ getIssue() : Issu
+ getComments() : Comments
+ getRepoComments() : RepoComments
+ getLabels() : Labels
+ getIssueLabels() : IssueLabels
+ getMilestones() : Milestones
+ getReactions() : Reactions
+ getComment() : Comment
+ getStopwatch() : Stopwatch
+ getSubscriptions() : Subscriptions
+ getTimeline() : Timeline
+ getTimes() : Times
}
class Jcb #Gold {
+ register() : void
+ getUri() : Uri
+ getHttp() : Http
}
class Miscellaneous #Gold {
+ register() : void
+ getActivitypub() : Activitypub
+ getGpg() : Gpg
+ getMarkdown() : Markdown
+ getNodeInfo() : NodeInfo
+ getVersion() : Version
}
class Notifications #Gold {
+ register() : void
+ getNotifications() : Notifi
+ getRepository() : Repository
+ getThread() : Thread
}
class Organization #Gold {
+ register() : void
+ getOrganization() : Org
+ getHooks() : Hooks
+ getLabels() : Labels
+ getMembers() : Members
+ getPublicMembers() : PublicMembers
+ getRepository() : Repository
+ getTeams() : Teams
+ getTeamsMembers() : TeamsMembers
+ getTeamsRepository() : TeamsRepository
+ getUser() : User
}
class Package #Gold {
+ register() : void
+ getPackage() : Pack
+ getFiles() : Files
+ getOwner() : Owner
}
class Repository #Gold {
+ register() : void
+ getRepository() : Repo
+ getArchive() : Archive
+ getAssignees() : Assignees
+ getAttachments() : Attachments
+ getBranch() : Branch
+ getProtection() : Protection
+ getCollaborator() : Collaborator
+ getCommits() : Commits
+ getContents() : Contents
+ getForks() : Forks
+ getGpg() : Gpg
+ getHooks() : Hooks
+ getGit() : Git
+ getKeys() : Keys
+ getLanguages() : Languages
+ getMedia() : Media
+ getMerge() : Merge
+ getMirror() : Mirror
+ getMirrors() : Mirrors
+ getNotes() : Notes
+ getPatch() : Patch
+ getPulls() : Pulls
+ getRefs() : Refs
+ getReleases() : Releases
+ getRemote() : Remote
+ getReviewers() : Reviewers
+ getReviews() : Reviews
+ getStargazers() : Stargazers
+ getStatuses() : Statuses
+ getTags() : Tags
+ getTeams() : Teams
+ getTemplates() : Templates
+ getTimes() : Times
+ getTopics() : Topics
+ getTransfer() : Transfer
+ getTrees() : Trees
+ getWatchers() : Watchers
+ getWiki() : Wiki
}
class Settings #Gold {
+ register() : void
+ getApi() : Api
+ getAttachment() : Attachment
+ getRepository() : Repository
+ getUi() : Ui
}
class User #Gold {
+ register() : void
+ getUser() : Usr
+ getApplications() : Applications
+ getEmails() : Emails
+ getFollowers() : Followers
+ getFollowing() : Following
+ getGpg() : Gpg
+ getKeys() : Keys
+ getRepos() : Repos
+ getSettings() : Settings
+ getStarred() : Starred
+ getSubscriptions() : Subscriptions
+ getTeams() : Teams
+ getTimes() : Times
+ getTokens() : Tokens
}
class Utilities #Gold {
+ register() : void
+ getUri() : Uri
+ getResponse() : Response
}
}
@enduml
```
## VDM Joomla Gitea Settings
> namespace VDM\Joomla\Gitea\Settings
```uml
@startuml
namespace VDM\Joomla\Gitea\Settings #Olive {
class Api #Gold {
+ get() : ?object
}
class Attachment #Gold {
+ get() : ?object
}
class Repository #Gold {
+ get() : ?object
}
class Ui #Gold {
+ get() : ?object
}
}
@enduml
```
## VDM Joomla Gitea User
> namespace VDM\Joomla\Gitea\User
```uml
@startuml
namespace VDM\Joomla\Gitea\User #Olive {
class Applications #Gold {
+ get() : ?array
+ id() : ?object
+ create() : ?object
+ delete() : string
+ update() : ?object
}
class Emails #Gold {
+ list() : ?array
+ add() : ?array
+ delete() : string
}
class Followers #Gold {
+ list() : ?array
}
class Following #Gold {
+ list() : ?array
+ check() : bool
+ follow() : string
+ unfollow() : string
}
class Gpg #Gold {
+ createGPGKey() : ?object
+ get() : ?object
+ token() : ?string
+ verify() : ?object
+ list() : ?array
+ remove() : string
}
class Keys #Gold {
+ create() : ?object
+ list() : ?array
+ get() : ?object
+ delete() : string
}
class Repos #Gold {
+ create() : ?object
+ list() : ?array
+ star() : string
+ unstar() : string
}
class Settings #Gold {
+ get() : ?object
+ update() : ?array
}
class Starred #Gold {
+ list() : ?array
+ check() : string
}
class Subscriptions #Gold {
+ list() : ?array
}
class Teams #Gold {
+ list() : ?array
}
class Times #Gold {
+ list() : ?array
+ stopwatches() : ?array
}
class Tokens #Gold {
+ list() : ?array
+ create() : ?object
+ delete() : string
}
}
@enduml
```
## VDM Joomla Gitea Utilities
> namespace VDM\Joomla\Gitea\Utilities
```uml
@startuml
namespace VDM\Joomla\Gitea\Utilities #Olive {
class Http << (F,LightGreen) >> #Green {
+ __construct()
+ setToken()
}
class Response << (F,LightGreen) >> #Green {
+ get() : mixed
+ get_() : mixed
# body() : mixed
# error() : string
}
class Uri << (F,LightGreen) >> #Green {
- string $endpoint
- string $version
- string $url
+ __construct()
+ get() : JoomlaUri
+ api() : string
+ setUrl() : void
- setEndpoint() : void
- setVersion() : void
}
}
@enduml
```
## VDM Joomla Gitea Admin Users
> namespace VDM\Joomla\Gitea\Admin\Users
```uml
@startuml
namespace VDM\Joomla\Gitea\Admin\Users #LightGreen {
class Keys #Gold {
+ add() : ?object
+ delete() : string
}
class Organization #Gold {
+ create() : ?object
}
class Repository #Gold {
+ create() : ?object
}
}
@enduml
```
## VDM Joomla Gitea Issue Reactions
> namespace VDM\Joomla\Gitea\Issue\Reactions
```uml
@startuml
namespace VDM\Joomla\Gitea\Issue\Reactions #LightGreen {
class Comment #Gold {
+ list() : ?array
+ add() : ?object
+ remove() : string
}
}
@enduml
```
## VDM Joomla Gitea Issue Repository
> namespace VDM\Joomla\Gitea\Issue\Repository
```uml
@startuml
namespace VDM\Joomla\Gitea\Issue\Repository #LightGreen {
class Comments #Gold {
+ list() : ?array
}
}
@enduml
```
## VDM Joomla Gitea Organization Teams
> namespace VDM\Joomla\Gitea\Organization\Teams
```uml
@startuml
namespace VDM\Joomla\Gitea\Organization\Teams #LightGreen {
class Members #Gold {
+ list() : ?array
+ get() : ?object
+ add() : string
+ remove() : string
}
class Repository #Gold {
+ list() : ?array
+ get() : ?object
+ add() : string
+ remove() : string
}
}
@enduml
```
## VDM Joomla Gitea Repository Branch
> namespace VDM\Joomla\Gitea\Repository\Branch
```uml
@startuml
namespace VDM\Joomla\Gitea\Repository\Branch #LightGreen {
class Protection #Gold {
+ list() : ?array
+ create() : ?object
+ get() : ?object
+ delete() : string
+ edit() : ?object
}
}
@enduml
```
## VDM Joomla Gitea Repository Hooks
> namespace VDM\Joomla\Gitea\Repository\Hooks
```uml
@startuml
namespace VDM\Joomla\Gitea\Repository\Hooks #LightGreen {
class Git #Gold {
+ list() : ?array
+ get() : ?object
+ delete() : string
+ edit() : ?object
}
}
@enduml
```
---
```
██╗ ██████╗ ██████╗ ███╗ ███╗██╗ █████╗
██║██╔═══██╗██╔═══██╗████╗ ████║██║ ██╔══██╗
██║██║ ██║██║ ██║██╔████╔██║██║ ███████║
██ ██║██║ ██║██║ ██║██║╚██╔╝██║██║ ██╔══██║
╚█████╔╝╚██████╔╝╚██████╔╝██║ ╚═╝ ██║███████╗██║ ██║
╚════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
██████╗ ██████╗ ███╗ ███╗██████╗ ██████╗ ███╗ ██╗███████╗███╗ ██╗████████╗
██╔════╝██╔═══██╗████╗ ████║██╔══██╗██╔═══██╗████╗ ██║██╔════╝████╗ ██║╚══██╔══╝
██║ ██║ ██║██╔████╔██║██████╔╝██║ ██║██╔██╗ ██║█████╗ ██╔██╗ ██║ ██║
██║ ██║ ██║██║╚██╔╝██║██╔═══╝ ██║ ██║██║╚██╗██║██╔══╝ ██║╚██╗██║ ██║
╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ╚██████╔╝██║ ╚████║███████╗██║ ╚████║ ██║
╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝╚═╝ ╚═══╝ ╚═╝
██████╗ ██╗ ██╗██╗██╗ ██████╗ ███████╗██████╗
██╔══██╗██║ ██║██║██║ ██╔══██╗██╔════╝██╔══██╗
██████╔╝██║ ██║██║██║ ██║ ██║█████╗ ██████╔╝
██╔══██╗██║ ██║██║██║ ██║ ██║██╔══╝ ██╔══██╗
██████╔╝╚██████╔╝██║███████╗██████╔╝███████╗██║ ██║
╚═════╝ ╚═════╝ ╚═╝╚══════╝╚═════╝ ╚══════╝╚═╝ ╚═╝
```
> Build with [Joomla Component Builder](https://git.vdm.dev/joomla/Component-Builder)