# types/link.types.ts

> 10 lines of code and 3 definitions.

Tree: Site tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/tree#file-types-link-types-ts
Source text: https://banes-lab.com/assets/sources/source.6b38d46226603550c8b6d747ba8c7e24ffe977e99ac20d6f4c63e8a916a605e3.generated.txt

## Definitions

- `IconLink` (interface_declaration, line 1, exported)
- `EdgeRef` (interface_declaration, line 7, exported)
- `EdgeRelation` (type_alias_declaration, line 12, exported)

## Source

```typescript
export interface IconLink {
    readonly href: string;
    readonly icon: string;
    readonly title: string;
}

export interface EdgeRef {
    readonly label: string;
    readonly ref: string | null;
}

export type EdgeRelation = "conflictsWith" | "enables" | "reinforces" | "requires" | "tensionsWith";
```
