# renderSurface

**Kind:** Function

**Source:** [`atloria-monorepo/libs/parser-core/src/techdocs/subsystem-narrative.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/parser-core/src/techdocs/subsystem-narrative.ts#L311)

The HTTP surface as a whole, which the capped entry-point list cannot show.

"Where work enters" names six things; a subsystem publishing 47 endpoints across four
controllers is a different size of surface from one publishing two, and the list looks identical
either way.

## Signature

```ts
function renderSurface(evidence: SubsystemEvidence | undefined): string
```

## Parameters

| Name | Type |
|---|---|
| `evidence` | `SubsystemEvidence | undefined` |

**Returns:** `string`
