Skip to content

Experience · Package · Active

cs-tools shared

Local shared package for CS Tools contracts and TypeScript types consumed by the BFF and frontend.

  • TypeScript

Spec sheet

Package name

@tools/shared

Repository path

cs-tools/packages/shared

Runtime

TypeScript package

Responsibilities

  • Keep catalog, auth, transfer, health and browser-extension bridge contracts aligned inside the product repo.
  • Avoid importing application implementation across workspaces.
  • Avoid promoting product-specific contracts to platform-shared-packages prematurely.

Interfaces and contract surface

  • Package export @tools/shared

Consumers

Notes

  • Promote contracts to platform-shared-packages only when more than one repository consumes them.

Source references

  • cs-tools/packages/shared/package.json
  • cs-tools/packages/shared/src

Contratti locali ​

cs-tools/packages/shared resta il punto di allineamento per tipi e costanti specifici del prodotto. I contratti vanno promossi a platform-shared-packages solo se diventano consumati da piu repository.

Browser extension bridge ​

Il package esporta anche il contratto browser-extension-bridge usato da apps/chrome-extension e apps/web: schema version, connector id mulesoft-anypoint-logs, target interpreter-flow-logs e validator dei messaggi di import text-lines.

Workspace reference: /Users/jeanpaul/projects/cs-repository