Skip to content

Design Principles

Mapper is built around a small number of rules.

The user decides what each external column means.

source identity = column index

No unnecessary generated source identifiers.

target identity = generated field ID

Renaming display labels does not change runtime identity.

The graph UI produces a small language-neutral specification.

Frontend
→ MappingSpec
→ Go backend SDK (generated TypeScript models for the frontend)
multipart
TUS
custom upload

all converge to a completed:

FileID

Business processing belongs to the application

Section titled “Business processing belongs to the application”

Mapper transforms records.

Your application decides what to do with them.