OrganisationIndependent

dx frontier GmbH

Capabilities1

Provides 1
TypeScript patternsCAPTypeScript patternscapabilityHow an application is arranged once it is written in TypeScript — where handlers live, what registers them, and how business logic is kept apart from persistence. Distinct from typing, which is about the model being visible to the compiler; this is about the shape of the code around it.

Entries2

Group by
EntrySignals
Maintains2
@dxfrontier/cds-ts-dispatcherv6.1.0
none

Decorator-driven handler registration for CAP in TypeScript

@dxfrontier/cds-ts-repositoryv7.1.0
none

Typed BaseRepository over CAP entities

Details

History7
  • @dxfrontier/cds-ts-dispatcherprovides[typescript-patterns] → what_it_does and four facet valuesThe edge said only that the package answers the capability. It now says what it contributes — decorators binding handlers, the three layers its documentation recommends, injection between them and the draft decorators — and states the four comparison facets the capability declares, each on the README sentence it rests on.
  • @dxfrontier/cds-ts-repositoryprovides[typescript-patterns] → what_it_does and the layers facetThe edge carried no sentence. It now says which half of the arrangement the package answers, names the two ways its own documentation shows it being used, and states the persistence value of the capability's layers facet. draft_events is left unstated on purpose: BaseRepositoryDraft reads and writes the draft entity, which is not a place to handle the draft events, and stating the flag here would make the two look like the same fact.
  • @dxfrontier/cds-ts-dispatcherartifact_type → packageTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
  • @dxfrontier/cds-ts-dispatcherdescription.one_line → Decorator-driven handler registration for CAP in TypeScript: handlers declared on a class rather than wired up in an init function.Placement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
  • @dxfrontier/cds-ts-repositoryartifact_type → packageTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
  • @dxfrontier/cds-ts-repositorydescription.one_line → A typed BaseRepository over CAP entities, so persistence is called through a class with methods rather than CQN written inline in a handler.Placement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim.
  • First entry seenDiscovered via npm registry, The discovery pass.
Profile1
For your agent