Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/assegaiphp/core
Assegai is a framework for building efficient, scalable server-side applications using modern PHP.
https://github.com/assegaiphp/core
refactor(pipes): add Exceptions for invalid pipe values
8c322a280a35a5a1b9e5edaf0eb397ba2f5b7e9b authored over 2 years ago by Andrew Masiye <[email protected]>
8c322a280a35a5a1b9e5edaf0eb397ba2f5b7e9b authored over 2 years ago by Andrew Masiye <[email protected]>
feat(exceptions): create ValidationException.php
db3f9d82b4763b8c01fab574306d7f885657ed5b authored over 2 years ago by Andrew Masiye <[email protected]>
db3f9d82b4763b8c01fab574306d7f885657ed5b authored over 2 years ago by Andrew Masiye <[email protected]>
refactor(attributes): add pipe support to Param attributes
a2f723078bd6bc3c01b3350c9e7a00d337c0d852 authored over 2 years ago by Andrew Masiye <[email protected]>
a2f723078bd6bc3c01b3350c9e7a00d337c0d852 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(pipes): create Parse pipes
e259662182955c693deccaaa2b73fd52e906997d authored over 2 years ago by Andrew Masiye <[email protected]>
e259662182955c693deccaaa2b73fd52e906997d authored over 2 years ago by Andrew Masiye <[email protected]>
feat(interfaces): create IPipeTransform.php
27aed36c1435061b67b6c1163d4b58e5b9f6e10a authored over 2 years ago by Andrew Masiye <[email protected]>
27aed36c1435061b67b6c1163d4b58e5b9f6e10a authored over 2 years ago by Andrew Masiye <[email protected]>
chore(attributes): add PHPDocs to attribute constructors
6e01325d415c3dc3a47dedb84053777cf7505501 authored over 2 years ago by Andrew Masiye <[email protected]>
6e01325d415c3dc3a47dedb84053777cf7505501 authored over 2 years ago by Andrew Masiye <[email protected]>
Merge branch 'feature/routing-attributes' into develop
794d4dc0654993933df6ce5461613c4c7b9b5e18 authored over 2 years ago by Andrew Masiye <[email protected]>
794d4dc0654993933df6ce5461613c4c7b9b5e18 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(injector): create Injector::resolveBuiltIn() method
1dd3a63997d2c56f65a6a61efc23987b0d9c19bc authored over 2 years ago by Andrew <[email protected]>
1dd3a63997d2c56f65a6a61efc23987b0d9c19bc authored over 2 years ago by Andrew <[email protected]>
feat(attributes): create All attribute
aaa01775c5dad632a0fbcbfa38a5c48a525c5b57 authored over 2 years ago by Andrew Masiye <[email protected]>
aaa01775c5dad632a0fbcbfa38a5c48a525c5b57 authored over 2 years ago by Andrew Masiye <[email protected]>
refactor(routing): update router to resolve built-in parameter types
64a5a46d004e4b302c9a24cffa3897855c09c453 authored over 2 years ago by Andrew Masiye <[email protected]>
64a5a46d004e4b302c9a24cffa3897855c09c453 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(attributes): create Body attribute
acc945d906ceb7f2524903b7e78a084b1ce01ab2 authored over 2 years ago by Andrew Masiye <[email protected]>
acc945d906ceb7f2524903b7e78a084b1ce01ab2 authored over 2 years ago by Andrew Masiye <[email protected]>
fix(request): fix param extraction issue
4eb61e583a4f84f68f7f80401ccf459174cba0c5 authored over 2 years ago by Andrew Masiye <[email protected]>
4eb61e583a4f84f68f7f80401ccf459174cba0c5 authored over 2 years ago by Andrew Masiye <[email protected]>
fix(router): strip trailing slashes from path regex pattern
4e5ab542ebd0723d647a28a6371868888211b5d4 authored over 2 years ago by Andrew Masiye <[email protected]>
4e5ab542ebd0723d647a28a6371868888211b5d4 authored over 2 years ago by Andrew Masiye <[email protected]>
docs: update PHPDoc comments
a80e8edad662825ebeedcb63b193a49efde6074a authored over 2 years ago by Andrew Masiye <[email protected]>
a80e8edad662825ebeedcb63b193a49efde6074a authored over 2 years ago by Andrew Masiye <[email protected]>
fix(router): fix issue where http method is ignored during mapping
db8caf256a171e440ad70c9b9843eb654e708866 authored over 2 years ago by Andrew Masiye <[email protected]>
db8caf256a171e440ad70c9b9843eb654e708866 authored over 2 years ago by Andrew Masiye <[email protected]>
refactor: update response object structure
a24859abf9a129b5a7e24d2818703125d2354fe1 authored over 2 years ago by Andrew Masiye <[email protected]>
a24859abf9a129b5a7e24d2818703125d2354fe1 authored over 2 years ago by Andrew Masiye <[email protected]>
Merge branch 'feature/routing' into develop
1daf34c4dd574eb00e73e486b4a9a1c84f0d9685 authored over 2 years ago by Andrew Masiye <[email protected]>
1daf34c4dd574eb00e73e486b4a9a1c84f0d9685 authored over 2 years ago by Andrew Masiye <[email protected]>
refactor: complete routing logic
3fb691e639c8e868a092dc7e15b30aedc2b0ad4a authored over 2 years ago by Andrew Masiye <[email protected]>
3fb691e639c8e868a092dc7e15b30aedc2b0ad4a authored over 2 years ago by Andrew Masiye <[email protected]>
feat(http): implement Request::extractParams()
0476452b9b24e3994739e1c8544af66a325c218d authored over 2 years ago by Andrew Masiye <[email protected]>
0476452b9b24e3994739e1c8544af66a325c218d authored over 2 years ago by Andrew Masiye <[email protected]>
fix(http): handle empty and null query strings
4c6c3f52172a2be53e0fd3ad3f283207456bcb50 authored over 2 years ago by Andrew Masiye <[email protected]>
4c6c3f52172a2be53e0fd3ad3f283207456bcb50 authored over 2 years ago by Andrew Masiye <[email protected]>
chore: add PHPDoc comments to App::configure()
59f04d09b4ecdddfe7a7f81e76ccfb61b892cbc4 authored over 2 years ago by Andrew Masiye <[email protected]>
59f04d09b4ecdddfe7a7f81e76ccfb61b892cbc4 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(controller): implement controller management business logic
67986ca08785e61fe96a3170e1a1f207023f8fa5 authored over 2 years ago by Andrew Masiye <[email protected]>
67986ca08785e61fe96a3170e1a1f207023f8fa5 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(app): implement basic request lifecycle
d1032f15f795db5344d49fdd8895359646e1014f authored over 2 years ago by Andrew Masiye <[email protected]>
d1032f15f795db5344d49fdd8895359646e1014f authored over 2 years ago by Andrew Masiye <[email protected]>
fix(attributes): correct typo in namespace
8654384312b65b69457fd6cb3fddbe8764f73fa4 authored over 2 years ago by Andrew Masiye <[email protected]>
8654384312b65b69457fd6cb3fddbe8764f73fa4 authored over 2 years ago by Andrew Masiye <[email protected]>
refactor(http): make Request and Response classes injectables
ec98cdf373afc09590259e4a105cf55b2aa39a5f authored over 2 years ago by Andrew Masiye <[email protected]>
ec98cdf373afc09590259e4a105cf55b2aa39a5f authored over 2 years ago by Andrew Masiye <[email protected]>
feat(core): implement router logic
71713e5757a594f4f61989c96e691c63712f2cee authored over 2 years ago by Andrew Masiye <[email protected]>
71713e5757a594f4f61989c96e691c63712f2cee authored over 2 years ago by Andrew Masiye <[email protected]>
feat(util): create Validator.php
d7a1edae4afa08034799f1c252c5eb6f527891ab authored over 2 years ago by Andrew Masiye <[email protected]>
d7a1edae4afa08034799f1c252c5eb6f527891ab authored over 2 years ago by Andrew Masiye <[email protected]>
refactor(exceptions): update NotFoundException message
59ce1aba85748c71ae848d2f68785e53ce43b368 authored over 2 years ago by Andrew Masiye <[email protected]>
59ce1aba85748c71ae848d2f68785e53ce43b368 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(interfaces): create ArgumentHost interfaces
8dd6e01a94b947508dc946e187df3e618f58a04a authored over 2 years ago by Andrew Masiye <[email protected]>
8dd6e01a94b947508dc946e187df3e618f58a04a authored over 2 years ago by Andrew Masiye <[email protected]>
feat(attributes): create UseGuards.php
6ad43c7d8cb41c81a00c999d5bdce2732600d646 authored over 2 years ago by Andrew Masiye <[email protected]>
6ad43c7d8cb41c81a00c999d5bdce2732600d646 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(attributes): add missing request mapping attributes
a2b03479bbcbe2f7eca9c0398c684a63d818dec6 authored over 2 years ago by Andrew Masiye <[email protected]>
a2b03479bbcbe2f7eca9c0398c684a63d818dec6 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(util): create ArrayHelper.php for array utility functions
b956e33732bbb2bf314eee0fab403c4597ec4386 authored over 2 years ago by Andrew Masiye <[email protected]>
b956e33732bbb2bf314eee0fab403c4597ec4386 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(responses): add methods for resolving modules
3405f0a82f0e68de1ab00063f2a6fdd72ff85a66 authored over 2 years ago by Andrew Masiye <[email protected]>
3405f0a82f0e68de1ab00063f2a6fdd72ff85a66 authored over 2 years ago by Andrew Masiye <[email protected]>
refactor(responses): add more accessor methods to response classes
4e63b927120a0bad73a421a4615f5bf8a9a1f42f authored over 2 years ago by Andrew Masiye <[email protected]>
4e63b927120a0bad73a421a4615f5bf8a9a1f42f authored over 2 years ago by Andrew Masiye <[email protected]>
fix(http): add return type to HttpArgumentsHost::getInstance()
aa75c9ad2970e816e4f4f216ef313c6c930d8dbc authored over 2 years ago by Andrew Masiye <[email protected]>
aa75c9ad2970e816e4f4f216ef313c6c930d8dbc authored over 2 years ago by Andrew Masiye <[email protected]>
refactor(enum): update AssegaiFactory.php
3743e39420d7595e4fd0d7521c23f9197a911505 authored over 2 years ago by Andrew Masiye <[email protected]>
3743e39420d7595e4fd0d7521c23f9197a911505 authored over 2 years ago by Andrew Masiye <[email protected]>
refactor(enum): update ArgumentsHost.php
283e85b614d26f435eb557d29a351b60b3d9c765 authored over 2 years ago by Andrew Masiye <[email protected]>
283e85b614d26f435eb557d29a351b60b3d9c765 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(enum): create ContentType.php
9f4a863eed8f7a6556e5ecdf9f1909140e08a52b authored over 2 years ago by Andrew Masiye <[email protected]>
9f4a863eed8f7a6556e5ecdf9f1909140e08a52b authored over 2 years ago by Andrew Masiye <[email protected]>
feat(attributes): create more request mapping attributes
3432f757d92b8571f066338142ec8d86e44b1883 authored over 2 years ago by Andrew Masiye <[email protected]>
3432f757d92b8571f066338142ec8d86e44b1883 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(exceptions): add more specific Http exception classes
ed43300ee5bb2cd713c5fbffd8b1885a49fbc2a0 authored over 2 years ago by Andrew Masiye <[email protected]>
ed43300ee5bb2cd713c5fbffd8b1885a49fbc2a0 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(debug): add sprint method to Log.php
2c967a0147ddac48003936f02648dbf5b193e4dd authored over 2 years ago by Andrew Masiye <[email protected]>
2c967a0147ddac48003936f02648dbf5b193e4dd authored over 2 years ago by Andrew Masiye <[email protected]>
refactor(http): clean up Request.php
3f73c6ececc0da963c1b4a3d9da794f915a6b428 authored over 2 years ago by Andrew Masiye <[email protected]>
3f73c6ececc0da963c1b4a3d9da794f915a6b428 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(responses): create Responder.php
7e66ef2089e81410050c46b3df1f30640531bfd2 authored over 2 years ago by Andrew Masiye <[email protected]>
7e66ef2089e81410050c46b3df1f30640531bfd2 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(http): create more ArgumentsHost concrete classes
0b646ecf2a98e8276e04a3fd43eb9b2897fcc1bd authored over 2 years ago by Andrew Masiye <[email protected]>
0b646ecf2a98e8276e04a3fd43eb9b2897fcc1bd authored over 2 years ago by Andrew Masiye <[email protected]>
feat(http): create more ArgumentsHost concrete classes
a432f69ed202e77e462fd996f6102ffbf00b8357 authored over 2 years ago by Andrew Masiye <[email protected]>
a432f69ed202e77e462fd996f6102ffbf00b8357 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(http): create more ArgumentsHost concrete classes
6e4022716f5d74ec2d4816c7658a423d62d21cc1 authored over 2 years ago by Andrew Masiye <[email protected]>
6e4022716f5d74ec2d4816c7658a423d62d21cc1 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(exceptions): create more container exceptions
c9a1aa52e38884603d7ddc1ce677855c55d411c9 authored over 2 years ago by Andrew Masiye <[email protected]>
c9a1aa52e38884603d7ddc1ce677855c55d411c9 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(interfaces): create arguments host interfaces
67ea0fd0710942134f801b0bab93798b51e737b0 authored over 2 years ago by Andrew Masiye <[email protected]>
67ea0fd0710942134f801b0bab93798b51e737b0 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(debug): add name() method to BackgroundColor.php
3b2103e5b144eb5476f299a9460b64989f859249 authored over 2 years ago by Andrew Masiye <[email protected]>
3b2103e5b144eb5476f299a9460b64989f859249 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(http): add fromInt() method to HttpStatus.php
3edb6206f651e73079fa81df04f700fbf226e3a9 authored over 2 years ago by Andrew Masiye <[email protected]>
3edb6206f651e73079fa81df04f700fbf226e3a9 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(http): create HttpStatusCode.php
3d92a062bbf66893a41a1abc0485f4bb43440791 authored over 2 years ago by Andrew Masiye <[email protected]>
3d92a062bbf66893a41a1abc0485f4bb43440791 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(responses): create ApiResponse.php
2902692ad17548ca66f1e7e72c280ba2fd418957 authored over 2 years ago by Andrew Masiye <[email protected]>
2902692ad17548ca66f1e7e72c280ba2fd418957 authored over 2 years ago by Andrew Masiye <[email protected]>
feat(util): add name() enum method to Color class
5c865e0433504a57ffe56b046f682aa79d791673 authored over 2 years ago by Andrew Masiye <[email protected]>
5c865e0433504a57ffe56b046f682aa79d791673 authored over 2 years ago by Andrew Masiye <[email protected]>
refactor(debug): add print method
5bd325f6c82b537245cd9717af4847e07fac97de authored over 2 years ago by Andrew Masiye <[email protected]>
5bd325f6c82b537245cd9717af4847e07fac97de authored over 2 years ago by Andrew Masiye <[email protected]>
feat(util): create ANSI Color enums
90cfd5d94caf2ba6d6f3709796731dac4f1eeaad authored over 2 years ago by Andrew Masiye <[email protected]>
90cfd5d94caf2ba6d6f3709796731dac4f1eeaad authored over 2 years ago by Andrew Masiye <[email protected]>
feat(debug): create Logger
09f9719249cfadce8277dc89f5e0aba392f7c44c authored over 2 years ago by Andrew Masiye <[email protected]>
09f9719249cfadce8277dc89f5e0aba392f7c44c authored over 2 years ago by Andrew Masiye <[email protected]>
refactor(http): rename uri() method to getPath()
322d001ea5774a89ccd566b335fcae60583aeb12 authored over 2 years ago by Andrew Masiye <[email protected]>
322d001ea5774a89ccd566b335fcae60583aeb12 authored over 2 years ago by Andrew Masiye <[email protected]>
refactor(attributes): define array shape of InjectableOptions
e6f5b998656529878e8af1312b8e62323d813f5a authored over 2 years ago by Andrew Masiye <[email protected]>
e6f5b998656529878e8af1312b8e62323d813f5a authored over 2 years ago by Andrew Masiye <[email protected]>
feat(util): create Set data structure.
e310d49d93e26ae424a3e64b66c44a87c33f4d21 authored over 2 years ago by Andrew Masiye <[email protected]>
e310d49d93e26ae424a3e64b66c44a87c33f4d21 authored over 2 years ago by Andrew Masiye <[email protected]>
Initial commit
77cefd4a174482219c7e433654a66c644fa1dc4f authored over 2 years ago by Andrew Masiye <[email protected]>
77cefd4a174482219c7e433654a66c644fa1dc4f authored over 2 years ago by Andrew Masiye <[email protected]>