# types/location.types.ts

> 13 lines of code and 4 definitions.

Tree: Governance tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/governance#file-governance-types-location-types-ts
Source text: https://banes-lab.com/source/governance/types/location.types.ts.txt

Listed in [types](https://banes-lab.com/api/source/governance/types.md), after [types/generator.types.ts](https://banes-lab.com/source/governance/types/generator.types.ts.md) and before [types/manifest.types.ts](https://banes-lab.com/source/governance/types/manifest.types.ts.md).

## Definitions

- `SegmentTable` (type_alias_declaration, line 1, exported)
- `ComposedKey` (interface_declaration, line 3, exported)
- `TreeIndex` (interface_declaration, line 8, exported)
- `UnresolvedDeclaration` (interface_declaration, line 13, exported)

## Source

```typescript
export type SegmentTable = Map<string, string[]>;

export interface ComposedKey {
    key: string;
    tail: string;
}

export interface TreeIndex {
    basenames: Set<string>;
    paths: string[];
}

export interface UnresolvedDeclaration {
    file: string;
    value: string;
}
```
