Русский перевод документации в работе — содержимое пока на английском.
Справочник
Bridges registry · Документация — DomainCraft
Known bridges, their capabilities, resolution order and how the admin panel generation works.
Bridges are how DomainCraft targets a language or framework. The registry is hardcoded in the core and clones bridges on demand into ~/.domaincraft/bridges/.
Registered bridges
| ID | Language | Description |
|---|---|---|
csharp-restful |
C# | ASP.NET Core + EF Core + PostgreSQL + JWT + Clean Architecture |
admin-alpine |
HTML | Admin panel with Alpine.js + 0build UIkit |
Bridge directories
domaincraft-bridge-csharp— thecsharp-restfulbridge (templates only, no Go code).domaincraft-bridge-admin— theadmin-alpineadmin panel bridge (Alpine.js + 0build UIkit) with list/form/login/register pages.
Generate with a bridge
# By registry ID
domaincraft generate --domain domain.yaml --bridge csharp-restful
# By local path
domaincraft generate --domain domain.yaml --bridge ../domaincraft-bridge-csharp
# By GitHub shorthand
domaincraft generate --domain domain.yaml --bridge DomainCraft/domaincraft-bridge-csharp
# With an admin panel (default admin-alpine)
domaincraft generate --domain domain.yaml --bridge csharp-restful --admin
--admin is only valid on generate; it accepts an optional bridge ID for the admin panel, defaulting to admin-alpine.
Adding a bridge
Append an entry to DefaultRegistry in internal/bridge/registry.go:
{
ID: "csharp-restful",
Name: "C# REST API",
Description: "ASP.NET Core + EF Core + PostgreSQL + JWT + Clean Architecture",
Language: "C#",
GitHub: "DomainCraft/domaincraft-bridge-csharp",
},
See the Writing a bridge guide for the manifest format.