OrganisationIndependent
dx frontier GmbH
Capabilities
Provides
TypeScript patternsCAPTypeScript patternsHow 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.
Entries
Group by
EntrySignals
Maintains
@dxfrontier/cds-ts-dispatcher@dxfrontier/cds-ts-dispatcherDecorator-driven handler registration for CAP in TypeScript, where handlers are declared on a class rather than wired up one by one in an init function.independent, cap
Decorator-driven handler registration for CAP in TypeScript
@dxfrontier/cds-ts-repository@dxfrontier/cds-ts-repositoryA typed BaseRepository over CAP entities, so persistence is called through a class with methods rather than through CQN written inline in each handler.independent, cap
Typed BaseRepository over CAP entities
Details
History
- @dxfrontier/cds-ts-dispatcherThe 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-repositoryThe 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-dispatcherTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @dxfrontier/cds-ts-dispatcherPlacement 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-repositoryTyped cds-plugin by placement, which defaults every candidate to that. It is not one.
- @dxfrontier/cds-ts-repositoryPlacement 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.
Profile
For your agent
- Ref
actor:dxfrontier- JSON
- /actors/dxfrontier.json
- MCP
- Connecting an agent