Documentation / @etherfold/browser / PortRow
Type Alias: PortRow ​
PortRow =
Record<string,unknown>
Defined in: packages/browser/src/host/envelope.ts:380
ONE ROW, as the port carries it: the DECLARED columns and nothing else.
It is projected in the HOST, by the same declaredRow the same-thread surface projects with, which is what makes the rows a tab gets the rows a same-thread caller gets rather than two shapes that agree by inspection. Version columns (_lower, _upper) are storage and never cross; an unlisted declared field crosses as null, exactly as the store wrote it.
Untyped here on purpose: the envelope carries the entity NAME as a string, and the TYPES come from the declarations an app already wrote, applied on the tab side by createPortReadSurface. Typing the wire off a generic would type nothing -- the host answers for whatever entity it was asked about.