Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.0.0-alpha #188

Draft
wants to merge 22 commits into
base: main
Choose a base branch
from
Draft

Conversation

JBBianchi
Copy link
Member

Many thanks for submitting your Pull Request ❤️!

What this PR does / why we need it:
Support for v1.0.0-alpha (#186)

Special notes for reviewers:
Type generation for schema is very unstable, a small change in the spec can have a big impact on the generated types and underlying validators, classes and builders.
Classes are empty. It's just a trick to maybe have some kind of runtime type checking (see builders tests).

Additional information (if needed):
Currently uses a manually modified version of the spec's JSON Schema. Yield completely different results otherwise.

JBBianchi added 11 commits July 24, 2024 19:22
- changed organisation and package name
- updated maintainers
- removed previous code items
- updated tools

Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
@JBBianchi
Copy link
Member Author

JBBianchi commented Jul 31, 2024

I think the branch reached a mature enough state for code review.

The README has been updated to match the new API and I added a Tooling Architecture document to describe how the SDK is built.

Any input or help is welcome ❤️
@antmendoza @matthias-pichler @zolero @AtomicJon @ghuntley @SrWildman

Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
Prevents accessing a property which is declared in one type but not the other:
```
type A = { p: string; }; type B = { k: number; };
const foo = {} as A | B;
foo.p = "bar";
//>Property 'p' does not exist on type 'A | B'.
//>  Property 'p' does not exist on type 'B'.
```

Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
…t in the tooling

Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
Allows to validate an item against the workflow, for instance a transition, the use of a a function, ...

Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant