├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── ci-tests.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json ├── docs └── logo.png ├── phpunit.xml ├── src ├── Check.php ├── Exceptions │ ├── InvalidTypeException.php │ └── TypeSafeException.php ├── Type.php ├── TypeSafe.php └── helpers.php ├── styleci.yml └── tests ├── TestCase.php └── Unit ├── AnotherClass.php ├── CustomCheck.php ├── DummyClass.php └── SafeTest.php /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ash-jc-allen 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/.github/workflows/ci-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/composer.json -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/docs/logo.png -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Check.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/src/Check.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidTypeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/src/Exceptions/InvalidTypeException.php -------------------------------------------------------------------------------- /src/Exceptions/TypeSafeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/src/Exceptions/TypeSafeException.php -------------------------------------------------------------------------------- /src/Type.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/src/Type.php -------------------------------------------------------------------------------- /src/TypeSafe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/src/TypeSafe.php -------------------------------------------------------------------------------- /src/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/src/helpers.php -------------------------------------------------------------------------------- /styleci.yml: -------------------------------------------------------------------------------- 1 | preset: laravel 2 | -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/Unit/AnotherClass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/tests/Unit/AnotherClass.php -------------------------------------------------------------------------------- /tests/Unit/CustomCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/tests/Unit/CustomCheck.php -------------------------------------------------------------------------------- /tests/Unit/DummyClass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/tests/Unit/DummyClass.php -------------------------------------------------------------------------------- /tests/Unit/SafeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-jc-allen/type-safe/HEAD/tests/Unit/SafeTest.php --------------------------------------------------------------------------------