shampine / sequence Goto Github PK
View Code? Open in Web Editor NEWFramework agnostic pipelining made simple.
Home Page: https://github.com/shampine/sequence-demo
License: MIT License
Framework agnostic pipelining made simple.
Home Page: https://github.com/shampine/sequence-demo
License: MIT License
Similar to post and patch the need for pagination support, the fields should be
Upgrade to php8.2
Current diagram on the readme does not match by type.
Support searching by parameter with HasPatch.
The error response wrapper is named ErrorResponseWrapperWrapper
and should only have one wrapper.
Instead of defining add a magical getter to be used by the formatter:
See an issue with setCursor(). Likely due to the "self" declaration on the return.
$responde
should be $response
. Need to find and replace.
Use more inclusive language.
Currently actions are locked to support php 7.4. Also unsure if the minimal packages included will support php 8.
Probably should update the autoload-dev to:
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
Then will need to namespace all the dirs/classes to live under Tests.
todo:
Run: ./test/run.sh
Shampine\Sequence\Entity\ChildPipelineEntity
Methods: 92.86% (13/14) Lines: 95.24% ( 20/ 21)
Action steps:
Add phpstan to run static analysis on the project
Few renames before v1.0
Currently there is a lot of confusion with Request + Response Payloads.
This will require a lot of documentation updates as well.
------ -----------------------------------------------------------------------
Line src/Payload/PaginationInterface.php
------ -----------------------------------------------------------------------
24 Method Shampine\Sequence\Payload\PaginationInterface::setOffset() has
no return typehint specified.
26 Method Shampine\Sequence\Payload\PaginationInterface::setLimit() has
no return typehint specified.
28 Method Shampine\Sequence\Payload\PaginationInterface::setCursor() has
no return typehint specified.
------ -----------------------------------------------------------------------
Error: ] Found 3 errors
Error: Method Shampine\Sequence\Payload\PaginationInterface::setOffset() has no return typehint specified.
Error: Method Shampine\Sequence\Payload\PaginationInterface::setLimit() has no return typehint specified.
Error: Method Shampine\Sequence\Payload\PaginationInterface::setCursor() has no return typehint specified.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.