Skip to content

ConnectSoft.ApiGatewayTemplate

Generated from the architecture model

This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.

Specialized Layer 3 edge/BFF host template: clients call MVC endpoints and use cases compose downstream services over named HttpClient/gRPC (ApiComposition/Orchestration); it is not a YARP reverse proxy.

Identity

Short name connectsoft-apigateway
Repository ConnectSoft.ApiGatewayTemplate
Layer L2
Kind api-gateway
Status shipping
Last commit 2026-09-16
Projects 10 source, 3 test, 0 sample
Targets net10.0
CI Azure Pipelines
Built on BaseTemplate yes (git submodule base-template/)
Hand-written documentation templates-docs/api-gateway-template.md

What it generates

  • ConnectSoft.ApiGatewayTemplate
  • ConnectSoft.ApiGatewayTemplate.Application
  • ConnectSoft.ApiGatewayTemplate.ApplicationModel
  • ConnectSoft.ApiGatewayTemplate.DomainModel
  • ConnectSoft.ApiGatewayTemplate.DomainModel.Impl
  • ConnectSoft.ApiGatewayTemplate.Metrics
  • ConnectSoft.ApiGatewayTemplate.Options
  • ConnectSoft.ApiGatewayTemplate.PresentationModel
  • ConnectSoft.ApiGatewayTemplate.RestApiModel
  • ConnectSoft.ApiGatewayTemplate.ServiceModel.SignalR

Switches

209 symbols in .template.config/template.json; the first 60 are listed:

ArtifactKind, IsMaterializedSolution, IsTemplateArtifact, AuthoringMode, Framework, IfDebug, ElseDirective, EndIf, currentYear, buildDefinitionNumber, HttpPort, HttpPortGenerated, HttpPortReplacer, HttpsPort, HttpsPortGenerated, HttpsPortReplacer, Docker, RunSettingsFileName, UseLocalRedis, UseLocalMongoDb, AggregateRootName, AggregateRootObjectId, FeatureAName, FeatureADescription, GenerateFeatureA, FeatureAUseCaseAName, GenerateFeatureAUseCaseA, FeatureAUseCaseADescription, FeatureAUseCaseBName, GenerateFeatureAUseCaseB, FeatureAUseCaseBDescription, FeatureBName, FeatureBDescription, GenerateFeatureB, FeatureBUseCaseAName, GenerateFeatureBUseCaseA, FeatureBUseCaseADescription, FeatureBUseCaseBName, GenerateFeatureBUseCaseB, FeatureBUseCaseBDescription, Logging, Serilog, Log4Net, UseApplicationInsights, OpenTelemetry, ObservabilityStack, ObservabilityBackend, UseOtelCollector, UseDirectExport, UseElkStack, UsePrometheusGrafana, UseSeqBackend, UseAzureMonitorBackend, UseApplicationInsightsBackend, UseJaegerBackend, ResourceMonitoring, HealthCheck, HealthCheckPath, HealthCheckPublisher, UseSeqAsHealthChecksPublisher

Used by Factory services

Notes from the inventory

Pins ConnectSoft.BaseTemplate as base-template/ git submodule (submodule projects and its template.json excluded from this repo's counts).