Compare commits

...

5 Commits

Author SHA1 Message Date
e0ba49d7c7 Create AwareTrait 2025-10-25 11:25:36 -04:00
b6804dfb91 Create Aware 2025-10-25 11:24:51 -04:00
6f12fdfbdf Create AbstractAware 2025-10-25 11:24:40 -04:00
2e1d49a855 Create AwareInterface 2025-10-25 11:24:30 -04:00
2069f14adf Create composer.json 2025-10-25 11:21:29 -04:00
5 changed files with 60 additions and 0 deletions

20
composer.json Normal file
View File

@@ -0,0 +1,20 @@
{
"name": "potter/aware",
"type": "library",
"require": {
"php": "^8.4"
},
"license": "MIT",
"autoload": {
"psr-4": {
"Potter\\Aware\\": "src/Potter/Aware/"
}
},
"authors": [
{
"name": "Jay Potter",
"email": "j@ypotter.ca"
}
],
"minimum-stability": "dev"
}

View File

@@ -0,0 +1,10 @@
<?php
declare(strict_types=1);
namespace Potter\Aware;
abstract class AbstractAware implements AwareInterface
{
}

View File

@@ -0,0 +1,10 @@
<?php
declare(strict_types=1);
namespace Potter\Aware;
abstract class Aware extends AbstractAware
{
use AwareTrait;
}

View File

@@ -0,0 +1,10 @@
<?php
declare(strict_types=1);
namespace Potter\Aware;
interface AwareInterface
{
}

View File

@@ -0,0 +1,10 @@
<?php
declare(strict_types=1);
namespace Potter\Aware;
trait AwareTrait
{
}