Spaces:
Paused
Paused
Shared Packages
Dette directory indeholder shared TypeScript packages til Widget TDC projektet.
Pakker
@widget-tdc/domain-types
Database entities og domain models. Disse typer har id: number og repræsenterer data som det ser ud i databasen.
Eksempler:
MemoryEntityAgentPromptPalUserProfileRawDocument
@widget-tdc/mcp-types
MCP (Message Control Protocol) input/output typer. Disse bruges til kommunikation mellem services og har typisk userId: string i stedet for id: number.
Eksempler:
MemoryEntityInputAgentRunReportPalEventInputRawDocumentInput
Dependencies
mcp-types har en dependency til domain-types, så de skal bygges i denne rækkefølge:
domain-typesførstmcp-typesderefter
Build
Fra root directory:
Windows (PowerShell):
.\build-shared.ps1
Windows (npm):
npm run build:shared
Linux/Mac/WSL:
chmod +x build-shared.sh
./build-shared.sh
Manuel build:
# Byg domain-types først
cd packages/shared/domain-types
npm install
npm run build
# Byg mcp-types derefter
cd ../mcp-types
npm install
npm run build
Development
Hver pakke har et dev script til watch mode:
# I domain-types
npm run dev
# I mcp-types
npm run dev
Rettelser
19. Nov 2025:
- Tilføjet dependency fra
mcp-typestildomain-types - Fjernet duplikering af
PalUserProfilei mcp-types - Tilføjet build scripts for begge pakker
- Opdateret tsconfig.json med paths til domain-types