bitloops-language
bitloops-language copied to clipboard
Open-source transpiled programming language that helps you write clean code, well-designed systems, and build high-quality software that is testable, auditable and maintainable. Like what you see? Don...
The transpiled integration event uses `[key:string]: any` and as a result is not type safe. We should probably use a generic type (dynamic for each version) to make the payload...
Extend service port documentation with an example. One example based on the Todo could be: ```bl Struct SendEmailRequest { string origin; string destination; string content; } ServicePort EmailServicePort { send(email:...
I was playing with the ddd-hexagonal-cqrs-es-eda demo project and noticed that, while that is MIT licenses, other bitloops packages used in there are not. For example the module `@bitloops/bl-boilerplate-core` comes...
We would like to upgrade to JestStream, in order to have more stable and scalable message bus. Useful Links: [Jetstream and docker](https://docs.nats.io/running-a-nats-service/nats_docker/jetstream_docker) [Docker-compose example with clusters](https://github.com/nats-io/jetstream/blob/master/docker-compose.yaml) [Nodejs-documentation](https://github.com/nats-io/nats.deno/blob/main/jetstream.md) [Guide for setting...
Apollo v3 has become deprecated, with end-of-life scheduled for 22 October 2023. https://www.apollographql.com/docs/apollo-server/previous-versions/ Should update the dependency in boilerplate-graphql package to v4, and check that the generated code works(server, resolvers...
**Describe the bug** Right now we support cqrs only for the same db. **Expected behavior** We would like to support read models being in another db, that will be updated...
**Describe the bug** DomainErrors and ApplicationErrors in BL language always have to take an input, even if it's not necessary. **Screenshots**  In the above screenshot the `name` is not...
**Describe the bug** It seems that optional fields are not supported. In the target output the getters generators return the type of the field, but they need to return `${type}...
**Describe the bug** Crud Repo only checks for deep ValueObjects and takes the value of their fields. **Expected behavior** It also needs to check for Entities, Arrays and BuildInClasses.
**Describe the bug** GetById method of CrudWriteRepo does not create the Aggregate. It just returns the data from DB. **Expected behavior** It should create the aggregate with a mapper and...