I propose to make OrmSchemaProvider part of the public api. The reason is that when I am trying to decorate SchemaProvider, I have to pass new OrmSchemaProvider(...)
somehow. And currently I do that against the rules. Also the class is final, so it should be pretty safe for the library.
| Q | A |------------ | ------ | New Feature | yes | RFC | yes | BC Break | no
Set LICENSE till present
Fixed coverage in phpunit.xml.dist
Fixed capacity in README.md
Added interface to tests
Optimized FindClassVisitor
Added int-range and most of the atomic types support (#10)
Updated type
Optimized visitShape
Revert "Moved shape key to ShapeElement"
This reverts commit af04b0bb
Optimized regularly used list, array, callable, Closure
Moved shape key to ShapeElement
Improved types::closure, callable, param
Removed NullableType
Removed NegativeIntType, NonNegativeIntType, NonPositiveIntType, PositiveIntType
Thank you, @aivchen !
F.e. ["'" => 1]
should be array{'\'': 1}
. We should also check how Psalm does that.
Escape string keys in shapes when needed (#5)
Fix #3
Fix #3